Appearance
zero-auth API Documentation v1.6.0
zero-auth API Documentation / ResolvedConfig
Interface: ResolvedConfig
Defined in: packages/zero-auth/src/types/auth.ts:220
Fully resolved config after defaults are applied. Used internally.
Properties
accessExpiresIn
accessExpiresIn:
string
Defined in: packages/zero-auth/src/types/auth.ts:236
accessSecret?
optionalaccessSecret?:string
Defined in: packages/zero-auth/src/types/auth.ts:227
algorithm
algorithm:
SupportedAlgorithm
Defined in: packages/zero-auth/src/types/auth.ts:221
cookies
cookies:
Required<CookieConfig> &object
Defined in: packages/zero-auth/src/types/auth.ts:238
Type Declaration
options
options:
CookieOptions
csrf
csrf:
object
Defined in: packages/zero-auth/src/types/auth.ts:239
cookieName
cookieName:
string
headerName
headerName:
string
methods
methods:
string[]
secret?
optionalsecret?:string
csrfSecret?
optionalcsrfSecret?:string
Defined in: packages/zero-auth/src/types/auth.ts:234
isAsymmetric
isAsymmetric:
boolean
Defined in: packages/zero-auth/src/types/auth.ts:222
isJwks
isJwks:
boolean
Defined in: packages/zero-auth/src/types/auth.ts:224
isVerifierOnly
isVerifierOnly:
boolean
Defined in: packages/zero-auth/src/types/auth.ts:223
jwks?
optionaljwks?:RemoteJwksConfig
Defined in: packages/zero-auth/src/types/auth.ts:226
jwksUri?
optionaljwksUri?:string
Defined in: packages/zero-auth/src/types/auth.ts:225
jwt
jwt:
JwtValidationConfig
Defined in: packages/zero-auth/src/types/auth.ts:235
keyId?
optionalkeyId?:string
Defined in: packages/zero-auth/src/types/auth.ts:233
privateKey?
optionalprivateKey?:KeyInput
Defined in: packages/zero-auth/src/types/auth.ts:229
publicKey?
optionalpublicKey?:KeyInput
Defined in: packages/zero-auth/src/types/auth.ts:230
refreshExpiresIn
refreshExpiresIn:
string
Defined in: packages/zero-auth/src/types/auth.ts:237
refreshOptions
refreshOptions:
object
Defined in: packages/zero-auth/src/types/auth.ts:245
consumeRefreshToken?
optionalconsumeRefreshToken?: (oldJti,ctx?) =>boolean|Promise<boolean>
Parameters
oldJti
string
ctx?
Returns
boolean | Promise<boolean>
isRevoked?
optionalisRevoked?: (jti) =>boolean|Promise<boolean>
Parameters
jti
string
Returns
boolean | Promise<boolean>
onRefreshReuse?
optionalonRefreshReuse?: (ctx) =>void|Promise<void>
Parameters
ctx
Returns
void | Promise<void>
registerRefreshToken?
optionalregisterRefreshToken?: (newJti,ctx) =>void|Promise<void>
Parameters
newJti
string
ctx
Returns
void | Promise<void>
resolveUser?
optionalresolveUser?: (claims,ctx) =>JwtPayload|Promise<JwtPayload|null> |null
Parameters
claims
ctx
Returns
JwtPayload | Promise<JwtPayload | null> | null
revokeRefreshToken?
optionalrevokeRefreshToken?: (oldJti,ctx?) =>void|Promise<void>
Parameters
oldJti
string
ctx?
Returns
void | Promise<void>
rotate
rotate:
boolean
refreshPrivateKey?
optionalrefreshPrivateKey?:KeyInput
Defined in: packages/zero-auth/src/types/auth.ts:231
refreshPublicKey?
optionalrefreshPublicKey?:KeyInput
Defined in: packages/zero-auth/src/types/auth.ts:232
refreshSecret?
optionalrefreshSecret?:string
Defined in: packages/zero-auth/src/types/auth.ts:228