AuthPlugin factory.
Creates a plugin that registers:
jwt
rbac
policies
Plugin configuration options
A configured IPlugin instance
app.register(AuthPlugin({ jwt: { secret: process.env.JWT_SECRET! }, rbac: { roles: { admin: { permissions: ['*'], inherits: ['user'] }, user: { permissions: ['users:read'] }, }, },}));// Passive authentication is registered globally at priority 300. Copy
app.register(AuthPlugin({ jwt: { secret: process.env.JWT_SECRET! }, rbac: { roles: { admin: { permissions: ['*'], inherits: ['user'] }, user: { permissions: ['users:read'] }, }, },}));// Passive authentication is registered globally at priority 300.
AuthPlugin factory.
Creates a plugin that registers:
jwtis configuredrbacis configuredpoliciesoption's definitions; sealed once the app starts)