0.8.0-1 • Published 5 years ago

@gatos-jd/oidc-rp v0.8.0-1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

OpenID Connect Relying Party (oidc-rp)

standard-readme compliant

OpenID Connect Relying Party for Node.js and the browser.

  • Dynamic Configuration and Client Registration
  • Authorization Code, Implicit, and Hybrid grants
  • Relying Party initiated logout
  • Refresh grant
  • Client Credentials grant
  • Key rotation using JWK kid value
  • Session management
  • front- and back-channel logout
  • Request parameters as JWT
  • Claims request parameter
  • Claims language tags
  • ACDC and Proof of Possession
  • OAuth 2.0 Bearer Token requests

Table of Contents

Security

...

Background

...

Install

$ npm install @solid/oidc-rp --save

Usage

Node.js

const RelyingParty = require('@solid/oidc-rp')

Browser

When loaded into an HTML page via <script src="./dist/oidc.rp.min.js"></script>, the library is exposed as a global var, OIDC.

Develop

Install

$ git clone git@github.com:solid/oidc-rp.git
$ cd oidc-rp
$ npm install

Build

To build a Webpack-generated bundle:

npm run dist

Test

$ npm test        // Node.js
$ npm run karma   // Karma (browser)

API

...

Maintainers

...

Contribute

Issues

  • please file issues :)
  • for bug reports, include relevant details such as platform, version, relevant data, and stack traces
  • be sure to check for existing issues before opening new ones
  • read the documentation before asking questions
  • it's strongly recommended to open an issue before hacking and submitting a PR
  • we reserve the right to close an issue for excessive bikeshedding

Pull requests

Policy

  • we're not presently accepting unsolicited pull requests
  • create an issue to discuss proposed features before submitting a pull request
  • create an issue to propose changes of code style or introduce new tooling
  • ensure your work is harmonious with the overall direction of the project
  • ensure your work does not duplicate existing effort
  • keep the scope compact; avoid PRs with more than one feature or fix
  • code review with maintainers is required before any merging of pull requests
  • new code must respect the style guide and overall architecture of the project
  • be prepared to defend your work

Style guide

  • ES6
  • Standard JavaScript
  • jsdocs

Code reviews

  • required before merging PRs
  • reviewers SHOULD run the code under review

Collaborating

Weekly project meeting

  • Thursdays from 1:00 PM to 2:00 Eastern US time at TBD
  • Join remotely with Google Hangouts

Pair programming

  • Required for new contributors
  • Work directly with one or more members of the core development team

Code of conduct

Contributors

MIT License

Copyright (c) 2016 Anvil Research, Inc.