Connectum API Reference / @connectum/auth / AuthzInterceptorOptions
Interface: AuthzInterceptorOptions ​
Defined in: packages/auth/src/types.ts:252
Authorization interceptor options
Properties ​
authorize? ​
optionalauthorize?: (context,req) =>boolean|Promise<boolean>
Defined in: packages/auth/src/types.ts:274
Programmatic authorization callback. Called after rule evaluation if no rule matched, or always if no rules are defined.
Parameters ​
context ​
Authenticated user context
req ​
Request info (service and method names)
method ​
string
service ​
string
Returns ​
boolean | Promise<boolean>
true if authorized, false otherwise
defaultPolicy? ​
optionaldefaultPolicy?:AuthzEffect
Defined in: packages/auth/src/types.ts:257
Default policy when no rule matches.
Default ​
"deny"rules? ​
optionalrules?:AuthzRule[]
Defined in: packages/auth/src/types.ts:263
Declarative authorization rules. Evaluated in order; first matching rule wins.
skipMethods? ​
optionalskipMethods?:string[]
Defined in: packages/auth/src/types.ts:280
Methods to skip authorization for.
Default ​
[]