Authentication middleware
Authentication middleware. Will authenticate requests using @ambassify/authentication
package. See its documentation for more information about options, defaults and the credentials.
Options
Option | Type | Default | Description |
---|---|---|---|
bubobox | boolean |
false |
Enable or disable BuboBox authentication |
persona | boolean |
false |
Enable or disable Persona authentication |
internal | boolean |
false |
Enable or disable Guardian Internal authentication |
external | boolean |
false |
Enable or disable Guardian External authentication |
onCredentials | function |
A function that sets the credentials to req.context.credentials if you’re using the context middleware or res.locals.credentials otherwise. |
Specify a callback function that handles the credentials generated by successful authentication. It receives two parameters: the credentials object and a { req, res } object. |
…rest | object |
{} |
All other options are passed through to the create...Authenticator functions of @ambassify/authentication |