anvilresearch / oidc-rp

OpenID Connect Relying Party client library
MIT License
6 stars 1 forks source link

Set up Travis CI automated testing #9

Open dmitrizagidulin opened 7 years ago

dmitrizagidulin commented 7 years ago

Once downstream libs (jose and webcrypto) are published on npm.

juliuste commented 7 years ago

any news on this? 👍 the other OpenId client libraries for Node all seem bloated, would really like to use this one.

christiansmith commented 7 years ago

Hi @juliuste, thanks for asking!

These new libs (OP/RP/RS/JOSE/webcrypto/etc) aren't quite ready to release yet and unfortunately I am busy for the next few weeks on other projects. Pretty sure @dmitrizagidulin and @EternalDeiwos are short on time as well.

The core logic here is largely correct and relatively complete but there may be some rough edges with usability. I'd prefer to wait to release until we can sort it all out because we don't have the bandwidth to complete documentation, handle bug fixes, and provide community support right at the moment.

Our current projects at MIT are depending on these, plus many users of older Anvil code are waiting patiently for us to finish and release, so there is a virtual certainty the job will get done :)

dmitrizagidulin commented 7 years ago

@juliuste - Like Christian said, the news is mostly: we've currently deployed and are testing this lib (and its various dependencies and downstream libs). I know that doesn't help your immediate situation. :)

derhuerst commented 7 years ago

I'd be fine with having a prerelease version published to npm! I'll use this mostly for private projects, so being able to use it at all would be more important for me than it being battle-proof.

dmitrizagidulin commented 7 years ago

@derhuerst I've been using the lib branch build of this repo, to test it in deployments, instead of a published npm version. As in, my package.json looks like:

"dependencies": {
    "oidc-rp": "git://github.com/anvilresearch/oidc-rp.git#lib"
}

I suspect a large part of the reason we haven't npm-published it even using prerelease versions, is that this repo will soon be moving to a new organization, and so I think Christian wants to publish it on npm after the move.

christiansmith commented 7 years ago

@juliuste @derhuerst This is now on npm as @trust/oidc-rp. Took a little longer to get back to it than expected. Docs forthcoming.

Thanks @dmitrizagidulin for all your work on these libs.