enableAuthentication method
void
enableAuthentication(})
Enable OAuth authentication with the specified validator.
Implementation
void enableAuthentication(
TokenValidator validator, {
List<String> publicPaths = const ['/health', '/ping'],
List<String> defaultRequiredScopes = const [],
bool strictMode = true,
List<String> Function(String method, Map<String, dynamic>? params)?
requiredScopes,
bool Function(String granted, String needed)? scopeImplies,
}) {
_authMiddleware = AuthMiddleware(
validator: validator,
publicPaths: publicPaths,
defaultRequiredScopes: defaultRequiredScopes,
strictMode: strictMode,
requiredScopes: requiredScopes,
scopeImplies: scopeImplies,
);
_logger.info('OAuth authentication enabled');
}