Last updated 3 years ago
Was this helpful?
Although not necessary, authentication and authorization are typically done between client and server. Here we look at ways clients can use Unfurl in this way.
const { auth } = require('express-openid-connect'); app.use( auth({ issuerBaseURL: 'https://auth.unfurl-connect.com', baseURL: 'https://YOUR_APPLICATION_ROOT_URL', clientID: 'YOUR_CLIENT_ID', secret: '***********************', response_type: 'code', response_mode: 'form_post', scope: 'openid offline_access roles', claims: { id_token: {"roles": { "essential" : true } } } }) );
There is no client code. Logging in is done by navigating the user to /login.
/login
A full example can be found .