AuthMiddleware.bearer constructor
AuthMiddleware.bearer({
- AuthManager? authManager,
- String guard = 'api',
- List<
String> roles = const [], - List<
String> permissions = const [], - bool cacheUser = false,
- MiddlewarePriority priority = MiddlewarePriority.auth,
- String name = 'auth-bearer',
Creates a Bearer token authentication middleware
Implementation
factory AuthMiddleware.bearer({
AuthManager? authManager,
String guard = 'api',
List<String> roles = const [],
List<String> permissions = const [],
bool cacheUser = false,
MiddlewarePriority priority = MiddlewarePriority.auth,
String name = 'auth-bearer',
}) {
final config = AuthMiddlewareConfig(
authType: AuthType.bearer,
authManager: authManager,
guard: guard,
roles: roles,
permissions: permissions,
cacheUser: cacheUser,
priority: priority,
name: name,
);
return AuthMiddleware._(config, _createHandler(config));
}