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