AuthMiddleware constructor

AuthMiddleware({
  1. required TokenValidator validator,
  2. List<String> publicPaths = const ['/health', '/ping'],
  3. List<String> defaultRequiredScopes = const [],
  4. bool strictMode = true,
  5. List<String> requiredScopes(
    1. String method,
    2. Map<String, dynamic>? params
    )?,
  6. bool scopeImplies(
    1. String granted,
    2. String needed
    )?,
})

Implementation

AuthMiddleware({
  required this.validator,
  this.publicPaths = const ['/health', '/ping'],
  this.defaultRequiredScopes = const [],
  this.strictMode = true,
  this.requiredScopes,
  this.scopeImplies,
});