Quick Start
This content is for v8.x. Switch to the latest version for up-to-date documentation.
import { Provider } from 'oidc-provider'const configuration = { // ... see the available options in Configuration options section clients: [ { client_id: 'foo', client_secret: 'bar', redirect_uris: ['http://lvh.me:8080/cb'], // + other client properties }, ], // ...}
const oidc = new Provider('http://localhost:3000', configuration)
// express/nodejs style application callback (req, res, next) for use with express apps, see /examples/express.jsoidc.callback()
// koa application for use with koa apps, see /examples/koa.jsoidc.app
// or just expose a server standalone, see /examples/standalone.jsconst server = oidc.listen(3000, () => { console.log( 'oidc-provider listening on port 3000, check http://localhost:3000/.well-known/openid-configuration', )})