Configuration
Defined in: @types/oidc-provider/index.d.ts:935
Properties
Section titled “Properties”acceptQueryParamAccessTokens?
Section titled “acceptQueryParamAccessTokens?”
optionalacceptQueryParamAccessTokens?:boolean
Defined in: @types/oidc-provider/index.d.ts:1413
acrValues?
Section titled “acrValues?”
optionalacrValues?:string[] |Set<string>
Defined in: @types/oidc-provider/index.d.ts:936
adapter?
Section titled “adapter?”
optionaladapter?:AdapterFactory|AdapterConstructor
Defined in: @types/oidc-provider/index.d.ts:938
allowOmittingSingleRegisteredRedirectUri?
Section titled “allowOmittingSingleRegisteredRedirectUri?”
optionalallowOmittingSingleRegisteredRedirectUri?:boolean
Defined in: @types/oidc-provider/index.d.ts:1411
assertJwtClientAuthClaimsAndHeader?
Section titled “assertJwtClientAuthClaimsAndHeader?”
optionalassertJwtClientAuthClaimsAndHeader?: (ctx,claims,header,client) =>CanBePromise<void>
Defined in: @types/oidc-provider/index.d.ts:999
Parameters
Section titled “Parameters”claims
Section titled “claims”Record<string, JsonValue>
header
Section titled “header”Record<string, JsonValue>
client
Section titled “client”Returns
Section titled “Returns”CanBePromise<void>
claims?
Section titled “claims?”
optionalclaims?:object
Defined in: @types/oidc-provider/index.d.ts:940
Index Signature
Section titled “Index Signature”[key: string]: string[] | null
clientAuthMethods?
Section titled “clientAuthMethods?”
optionalclientAuthMethods?:ClientAuthMethod[]
Defined in: @types/oidc-provider/index.d.ts:1364
clientBasedCORS?
Section titled “clientBasedCORS?”
optionalclientBasedCORS?: (ctx,origin,client) =>boolean
Defined in: @types/oidc-provider/index.d.ts:946
Parameters
Section titled “Parameters”origin
Section titled “origin”string
client
Section titled “client”Returns
Section titled “Returns”boolean
clientDefaults?
Section titled “clientDefaults?”
optionalclientDefaults?:AllClientMetadata
Defined in: @types/oidc-provider/index.d.ts:967
clients?
Section titled “clients?”
optionalclients?:ClientMetadata[]
Defined in: @types/oidc-provider/index.d.ts:948
clockTolerance?
Section titled “clockTolerance?”
optionalclockTolerance?:number
Defined in: @types/oidc-provider/index.d.ts:969
conformIdTokenClaims?
Section titled “conformIdTokenClaims?”
optionalconformIdTokenClaims?:boolean
Defined in: @types/oidc-provider/index.d.ts:971
cookies?
Section titled “cookies?”
optionalcookies?:object
Defined in: @types/oidc-provider/index.d.ts:973
optionalkeys?: (string|Buffer<ArrayBufferLike>)[] |Keygrip
optionallong?:CookiesSetOptions
names?
Section titled “names?”
optionalnames?:object
names.interaction?
Section titled “names.interaction?”
optionalinteraction?:string
names.resume?
Section titled “names.resume?”
optionalresume?:string
names.session?
Section titled “names.session?”
optionalsession?:string
names.state?
Section titled “names.state?”
optionalstate?:string
short?
Section titled “short?”
optionalshort?:CookiesSetOptions
discovery?
Section titled “discovery?”
optionaldiscovery?:UnknownObject
Defined in: @types/oidc-provider/index.d.ts:989
enabledJWA?
Section titled “enabledJWA?”
optionalenabledJWA?:object
Defined in: @types/oidc-provider/index.d.ts:1424
authorizationEncryptionAlgValues?
Section titled “authorizationEncryptionAlgValues?”
optionalauthorizationEncryptionAlgValues?:EncryptionAlgValues[]
authorizationEncryptionEncValues?
Section titled “authorizationEncryptionEncValues?”
optionalauthorizationEncryptionEncValues?:EncryptionEncValues[]
authorizationSigningAlgValues?
Section titled “authorizationSigningAlgValues?”
optionalauthorizationSigningAlgValues?:SigningAlgorithm[]
clientAuthSigningAlgValues?
Section titled “clientAuthSigningAlgValues?”
optionalclientAuthSigningAlgValues?:SigningAlgorithm[]
dPoPSigningAlgValues?
Section titled “dPoPSigningAlgValues?”
optionaldPoPSigningAlgValues?:AsymmetricSigningAlgorithm[]
idTokenEncryptionAlgValues?
Section titled “idTokenEncryptionAlgValues?”
optionalidTokenEncryptionAlgValues?:EncryptionAlgValues[]
idTokenEncryptionEncValues?
Section titled “idTokenEncryptionEncValues?”
optionalidTokenEncryptionEncValues?:EncryptionEncValues[]
idTokenSigningAlgValues?
Section titled “idTokenSigningAlgValues?”
optionalidTokenSigningAlgValues?:SigningAlgorithmWithNone[]
introspectionEncryptionAlgValues?
Section titled “introspectionEncryptionAlgValues?”
optionalintrospectionEncryptionAlgValues?:EncryptionAlgValues[]
introspectionEncryptionEncValues?
Section titled “introspectionEncryptionEncValues?”
optionalintrospectionEncryptionEncValues?:EncryptionEncValues[]
introspectionSigningAlgValues?
Section titled “introspectionSigningAlgValues?”
optionalintrospectionSigningAlgValues?:SigningAlgorithmWithNone[]
requestObjectEncryptionAlgValues?
Section titled “requestObjectEncryptionAlgValues?”
optionalrequestObjectEncryptionAlgValues?:EncryptionAlgValues[]
requestObjectEncryptionEncValues?
Section titled “requestObjectEncryptionEncValues?”
optionalrequestObjectEncryptionEncValues?:EncryptionEncValues[]
requestObjectSigningAlgValues?
Section titled “requestObjectSigningAlgValues?”
optionalrequestObjectSigningAlgValues?:SigningAlgorithmWithNone[]
userinfoEncryptionAlgValues?
Section titled “userinfoEncryptionAlgValues?”
optionaluserinfoEncryptionAlgValues?:EncryptionAlgValues[]
userinfoEncryptionEncValues?
Section titled “userinfoEncryptionEncValues?”
optionaluserinfoEncryptionEncValues?:EncryptionEncValues[]
userinfoSigningAlgValues?
Section titled “userinfoSigningAlgValues?”
optionaluserinfoSigningAlgValues?:SigningAlgorithmWithNone[]
enableHttpPostMethods?
Section titled “enableHttpPostMethods?”
optionalenableHttpPostMethods?:boolean
Defined in: @types/oidc-provider/index.d.ts:991
expiresWithSession?
Section titled “expiresWithSession?”
optionalexpiresWithSession?: (ctx,token) =>CanBePromise<boolean>
Defined in: @types/oidc-provider/index.d.ts:1315
Parameters
Section titled “Parameters”AuthorizationCode | AccessToken | DeviceCode
Returns
Section titled “Returns”CanBePromise<boolean>
extraClientMetadata?
Section titled “extraClientMetadata?”
optionalextraClientMetadata?:object
Defined in: @types/oidc-provider/index.d.ts:1385
properties?
Section titled “properties?”
optionalproperties?:string[]
validator?
Section titled “validator?”
optionalvalidator?: (ctx,key,value,metadata) =>void|undefined
Parameters
Section titled “Parameters”string
unknown
metadata
Section titled “metadata”Returns
Section titled “Returns”void | undefined
extraParams?
Section titled “extraParams?”
optionalextraParams?:string[] | {[param:string]: ((ctx,value,client) =>CanBePromise<void>) |null; }
Defined in: @types/oidc-provider/index.d.ts:993
extraTokenClaims?
Section titled “extraTokenClaims?”
optionalextraTokenClaims?: (ctx,token) =>CanBePromise<UnknownObject|undefined>
Defined in: @types/oidc-provider/index.d.ts:1309
Parameters
Section titled “Parameters”AccessToken | ClientCredentials
Returns
Section titled “Returns”CanBePromise<UnknownObject | undefined>
features?
Section titled “features?”
optionalfeatures?:object
Defined in: @types/oidc-provider/index.d.ts:1006
attestClientAuth?
Section titled “attestClientAuth?”
optionalattestClientAuth?:object
Index Signature
Section titled “Index Signature”[key: string]: any
attestClientAuth.ack?
Section titled “attestClientAuth.ack?”
optionalack?:string
attestClientAuth.enabled?
Section titled “attestClientAuth.enabled?”
optionalenabled?:boolean
backchannelLogout?
Section titled “backchannelLogout?”
optionalbackchannelLogout?:object
backchannelLogout.enabled?
Section titled “backchannelLogout.enabled?”
optionalenabled?:boolean
optionalciba?:object
ciba.deliveryModes
Section titled “ciba.deliveryModes”deliveryModes:
CIBADeliveryMode[]
ciba.enabled?
Section titled “ciba.enabled?”
optionalenabled?:boolean
ciba.processLoginHint?
Section titled “ciba.processLoginHint?”
optionalprocessLoginHint?: (ctx,loginHint?) =>CanBePromise<string|undefined>
Parameters
Section titled “Parameters”loginHint?
Section titled “loginHint?”string
Returns
Section titled “Returns”CanBePromise<string | undefined>
ciba.processLoginHintToken?
Section titled “ciba.processLoginHintToken?”
optionalprocessLoginHintToken?: (ctx,loginHintToken?) =>CanBePromise<string|undefined>
Parameters
Section titled “Parameters”loginHintToken?
Section titled “loginHintToken?”string
Returns
Section titled “Returns”CanBePromise<string | undefined>
ciba.triggerAuthenticationDevice?
Section titled “ciba.triggerAuthenticationDevice?”
optionaltriggerAuthenticationDevice?: (ctx,request,account,client) =>CanBePromise<void>
Parameters
Section titled “Parameters”request
Section titled “request”BackchannelAuthenticationRequest
account
Section titled “account”client
Section titled “client”Returns
Section titled “Returns”CanBePromise<void>
ciba.validateBindingMessage?
Section titled “ciba.validateBindingMessage?”
optionalvalidateBindingMessage?: (ctx,bindingMessage?) =>CanBePromise<void>
Parameters
Section titled “Parameters”bindingMessage?
Section titled “bindingMessage?”string
Returns
Section titled “Returns”CanBePromise<void>
ciba.validateRequestContext?
Section titled “ciba.validateRequestContext?”
optionalvalidateRequestContext?: (ctx,requestContext?) =>CanBePromise<void>
Parameters
Section titled “Parameters”requestContext?
Section titled “requestContext?”string
Returns
Section titled “Returns”CanBePromise<void>
ciba.verifyUserCode?
Section titled “ciba.verifyUserCode?”
optionalverifyUserCode?: (ctx,userCode?) =>CanBePromise<void>
Parameters
Section titled “Parameters”userCode?
Section titled “userCode?”string
Returns
Section titled “Returns”CanBePromise<void>
claimsParameter?
Section titled “claimsParameter?”
optionalclaimsParameter?:object
claimsParameter.assertClaimsParameter?
Section titled “claimsParameter.assertClaimsParameter?”
optionalassertClaimsParameter?: (ctx,claims,client) =>CanBePromise<void>
Parameters
Section titled “Parameters”claims
Section titled “claims”client
Section titled “client”Returns
Section titled “Returns”CanBePromise<void>
claimsParameter.enabled?
Section titled “claimsParameter.enabled?”
optionalenabled?:boolean
clientCredentials?
Section titled “clientCredentials?”
optionalclientCredentials?:object
clientCredentials.enabled?
Section titled “clientCredentials.enabled?”
optionalenabled?:boolean
deviceFlow?
Section titled “deviceFlow?”
optionaldeviceFlow?:object
deviceFlow.charset?
Section titled “deviceFlow.charset?”
optionalcharset?:"base-20"|"digits"
deviceFlow.deviceInfo?
Section titled “deviceFlow.deviceInfo?”
optionaldeviceInfo?: (ctx) =>UnknownObject
Parameters
Section titled “Parameters”Returns
Section titled “Returns”deviceFlow.enabled?
Section titled “deviceFlow.enabled?”
optionalenabled?:boolean
deviceFlow.mask?
Section titled “deviceFlow.mask?”
optionalmask?:string
deviceFlow.successSource?
Section titled “deviceFlow.successSource?”
optionalsuccessSource?: (ctx) =>CanBePromise<void|undefined>
Parameters
Section titled “Parameters”Returns
Section titled “Returns”CanBePromise<void | undefined>
deviceFlow.userCodeConfirmSource?
Section titled “deviceFlow.userCodeConfirmSource?”
optionaluserCodeConfirmSource?: (ctx,form,client,deviceInfo,userCode) =>CanBePromise<void|undefined>
Parameters
Section titled “Parameters”string
client
Section titled “client”deviceInfo
Section titled “deviceInfo”userCode
Section titled “userCode”string
Returns
Section titled “Returns”CanBePromise<void | undefined>
deviceFlow.userCodeInputSource?
Section titled “deviceFlow.userCodeInputSource?”
optionaluserCodeInputSource?: (ctx,form,out?,err?) =>CanBePromise<void|undefined>
Parameters
Section titled “Parameters”string
OIDCProviderError | Error
Returns
Section titled “Returns”CanBePromise<void | undefined>
devInteractions?
Section titled “devInteractions?”
optionaldevInteractions?:object
devInteractions.enabled?
Section titled “devInteractions.enabled?”
optionalenabled?:boolean
optionaldPoP?:object
dPoP.allowReplay?
Section titled “dPoP.allowReplay?”
optionalallowReplay?:boolean
dPoP.enabled?
Section titled “dPoP.enabled?”
optionalenabled?:boolean
dPoP.nonceSecret?
Section titled “dPoP.nonceSecret?”
optionalnonceSecret?:Buffer<ArrayBufferLike>
dPoP.requireNonce?
Section titled “dPoP.requireNonce?”
optionalrequireNonce?: (ctx) =>boolean
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
encryption?
Section titled “encryption?”
optionalencryption?:object
encryption.enabled?
Section titled “encryption.enabled?”
optionalenabled?:boolean
externalSigningSupport?
Section titled “externalSigningSupport?”
optionalexternalSigningSupport?:object
Index Signature
Section titled “Index Signature”[key: string]: any
externalSigningSupport.ack?
Section titled “externalSigningSupport.ack?”
optionalack?:string
externalSigningSupport.enabled?
Section titled “externalSigningSupport.enabled?”
optionalenabled?:boolean
optionalfapi?:object
fapi.enabled?
Section titled “fapi.enabled?”
optionalenabled?:boolean
fapi.profile
Section titled “fapi.profile”profile:
FapiProfile| ((ctx,client) =>FapiProfile) |undefined
introspection?
Section titled “introspection?”
optionalintrospection?:object
introspection.allowedPolicy?
Section titled “introspection.allowedPolicy?”
optionalallowedPolicy?: (ctx,client,token) =>CanBePromise<boolean>
Parameters
Section titled “Parameters”client
Section titled “client”AccessToken | ClientCredentials | RefreshToken
Returns
Section titled “Returns”CanBePromise<boolean>
introspection.enabled?
Section titled “introspection.enabled?”
optionalenabled?:boolean
jwtIntrospection?
Section titled “jwtIntrospection?”
optionaljwtIntrospection?:object
jwtIntrospection.enabled?
Section titled “jwtIntrospection.enabled?”
optionalenabled?:boolean
jwtResponseModes?
Section titled “jwtResponseModes?”
optionaljwtResponseModes?:object
jwtResponseModes.enabled?
Section titled “jwtResponseModes.enabled?”
optionalenabled?:boolean
jwtUserinfo?
Section titled “jwtUserinfo?”
optionaljwtUserinfo?:object
jwtUserinfo.enabled?
Section titled “jwtUserinfo.enabled?”
optionalenabled?:boolean
optionalmTLS?:object
mTLS.certificateAuthorized?
Section titled “mTLS.certificateAuthorized?”
optionalcertificateAuthorized?: (ctx) =>boolean
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
mTLS.certificateBoundAccessTokens?
Section titled “mTLS.certificateBoundAccessTokens?”
optionalcertificateBoundAccessTokens?:boolean
mTLS.certificateSubjectMatches?
Section titled “mTLS.certificateSubjectMatches?”
optionalcertificateSubjectMatches?: (ctx,property,expected) =>boolean
Parameters
Section titled “Parameters”property
Section titled “property”expected
Section titled “expected”string
Returns
Section titled “Returns”boolean
mTLS.enabled?
Section titled “mTLS.enabled?”
optionalenabled?:boolean
mTLS.getCertificate?
Section titled “mTLS.getCertificate?”
optionalgetCertificate?: (ctx) =>string|X509Certificate|undefined
Parameters
Section titled “Parameters”Returns
Section titled “Returns”string | X509Certificate | undefined
mTLS.selfSignedTlsClientAuth?
Section titled “mTLS.selfSignedTlsClientAuth?”
optionalselfSignedTlsClientAuth?:boolean
mTLS.tlsClientAuth?
Section titled “mTLS.tlsClientAuth?”
optionaltlsClientAuth?:boolean
pushedAuthorizationRequests?
Section titled “pushedAuthorizationRequests?”
optionalpushedAuthorizationRequests?:object
pushedAuthorizationRequests.allowUnregisteredRedirectUris?
Section titled “pushedAuthorizationRequests.allowUnregisteredRedirectUris?”
optionalallowUnregisteredRedirectUris?:boolean
pushedAuthorizationRequests.enabled?
Section titled “pushedAuthorizationRequests.enabled?”
optionalenabled?:boolean
pushedAuthorizationRequests.requirePushedAuthorizationRequests?
Section titled “pushedAuthorizationRequests.requirePushedAuthorizationRequests?”
optionalrequirePushedAuthorizationRequests?:boolean
registration?
Section titled “registration?”
optionalregistration?:object
registration.enabled?
Section titled “registration.enabled?”
optionalenabled?:boolean
registration.idFactory?
Section titled “registration.idFactory?”
optionalidFactory?: (ctx) =>string
Parameters
Section titled “Parameters”Returns
Section titled “Returns”string
registration.initialAccessToken?
Section titled “registration.initialAccessToken?”
optionalinitialAccessToken?:string|boolean
registration.issueRegistrationAccessToken?
Section titled “registration.issueRegistrationAccessToken?”
optionalissueRegistrationAccessToken?:boolean|IssueRegistrationAccessTokenFunction
registration.policies?
Section titled “registration.policies?”
optionalpolicies?:object
Index Signature
Section titled “Index Signature”[key: string]: (ctx, metadata) => CanBePromise<void | undefined>
registration.secretFactory?
Section titled “registration.secretFactory?”
optionalsecretFactory?: (ctx) =>string
Parameters
Section titled “Parameters”Returns
Section titled “Returns”string
registrationManagement?
Section titled “registrationManagement?”
optionalregistrationManagement?:object
registrationManagement.enabled?
Section titled “registrationManagement.enabled?”
optionalenabled?:boolean
registrationManagement.rotateRegistrationAccessToken?
Section titled “registrationManagement.rotateRegistrationAccessToken?”
optionalrotateRegistrationAccessToken?:boolean|RotateRegistrationAccessTokenFunction
requestObjects?
Section titled “requestObjects?”
optionalrequestObjects?:object
requestObjects.assertJwtClaimsAndHeader?
Section titled “requestObjects.assertJwtClaimsAndHeader?”
optionalassertJwtClaimsAndHeader?: (ctx,claims,header,client) =>CanBePromise<void>
Parameters
Section titled “Parameters”claims
Section titled “claims”Record<string, JsonValue>
header
Section titled “header”Record<string, JsonValue>
client
Section titled “client”Returns
Section titled “Returns”CanBePromise<void>
requestObjects.enabled?
Section titled “requestObjects.enabled?”
optionalenabled?:boolean
requestObjects.requireSignedRequestObject?
Section titled “requestObjects.requireSignedRequestObject?”
optionalrequireSignedRequestObject?:boolean
resourceIndicators?
Section titled “resourceIndicators?”
optionalresourceIndicators?:object
resourceIndicators.defaultResource?
Section titled “resourceIndicators.defaultResource?”
optionaldefaultResource?: (ctx,client,oneOf?) =>CanBePromise<string|string[]>
Parameters
Section titled “Parameters”client
Section titled “client”oneOf?
Section titled “oneOf?”string[]
Returns
Section titled “Returns”CanBePromise<string | string[]>
resourceIndicators.enabled?
Section titled “resourceIndicators.enabled?”
optionalenabled?:boolean
resourceIndicators.getResourceServerInfo?
Section titled “resourceIndicators.getResourceServerInfo?”
optionalgetResourceServerInfo?: (ctx,resourceIndicator,client) =>CanBePromise<ResourceServer>
Parameters
Section titled “Parameters”resourceIndicator
Section titled “resourceIndicator”string
client
Section titled “client”Returns
Section titled “Returns”resourceIndicators.useGrantedResource?
Section titled “resourceIndicators.useGrantedResource?”
optionaluseGrantedResource?: (ctx,model) =>CanBePromise<boolean>
Parameters
Section titled “Parameters”AuthorizationCode | DeviceCode | BackchannelAuthenticationRequest | RefreshToken
Returns
Section titled “Returns”CanBePromise<boolean>
revocation?
Section titled “revocation?”
optionalrevocation?:object
revocation.allowedPolicy?
Section titled “revocation.allowedPolicy?”
optionalallowedPolicy?: (ctx,client,token) =>CanBePromise<boolean>
Parameters
Section titled “Parameters”client
Section titled “client”AccessToken | ClientCredentials | RefreshToken
Returns
Section titled “Returns”CanBePromise<boolean>
revocation.enabled?
Section titled “revocation.enabled?”
optionalenabled?:boolean
richAuthorizationRequests?
Section titled “richAuthorizationRequests?”
optionalrichAuthorizationRequests?:object
Index Signature
Section titled “Index Signature”[key: string]: any
richAuthorizationRequests.ack?
Section titled “richAuthorizationRequests.ack?”
optionalack?:string
richAuthorizationRequests.enabled?
Section titled “richAuthorizationRequests.enabled?”
optionalenabled?:boolean
rpInitiatedLogout?
Section titled “rpInitiatedLogout?”
optionalrpInitiatedLogout?:object
rpInitiatedLogout.enabled?
Section titled “rpInitiatedLogout.enabled?”
optionalenabled?:boolean
rpInitiatedLogout.logoutSource?
Section titled “rpInitiatedLogout.logoutSource?”
optionallogoutSource?: (ctx,form) =>CanBePromise<void|undefined>
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”CanBePromise<void | undefined>
rpInitiatedLogout.postLogoutSuccessSource?
Section titled “rpInitiatedLogout.postLogoutSuccessSource?”
optionalpostLogoutSuccessSource?: (ctx) =>CanBePromise<void|undefined>
Parameters
Section titled “Parameters”Returns
Section titled “Returns”CanBePromise<void | undefined>
rpMetadataChoices?
Section titled “rpMetadataChoices?”
optionalrpMetadataChoices?:object
Index Signature
Section titled “Index Signature”[key: string]: any
rpMetadataChoices.ack?
Section titled “rpMetadataChoices.ack?”
optionalack?:string
rpMetadataChoices.enabled?
Section titled “rpMetadataChoices.enabled?”
optionalenabled?:boolean
userinfo?
Section titled “userinfo?”
optionaluserinfo?:object
userinfo.enabled?
Section titled “userinfo.enabled?”
optionalenabled?:boolean
webMessageResponseMode?
Section titled “webMessageResponseMode?”
optionalwebMessageResponseMode?:object
webMessageResponseMode.ack?
Section titled “webMessageResponseMode.ack?”
optionalack?:string
webMessageResponseMode.enabled?
Section titled “webMessageResponseMode.enabled?”
optionalenabled?:boolean
fetch?
Section titled “fetch?”
optionalfetch?: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: @types/oidc-provider/index.d.ts:1313
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”RequestInfo | URL
RequestInit
Returns
Section titled “Returns”Promise<Response>
Call Signature
Section titled “Call Signature”(
input,init?):Promise<Response>
Parameters
Section titled “Parameters”string | Request | URL
RequestInit
Returns
Section titled “Returns”Promise<Response>
findAccount?
Section titled “findAccount?”
optionalfindAccount?:FindAccount
Defined in: @types/oidc-provider/index.d.ts:1422
formats?
Section titled “formats?”
optionalformats?:object
Defined in: @types/oidc-provider/index.d.ts:950
bitsOfOpaqueRandomness?
Section titled “bitsOfOpaqueRandomness?”
optionalbitsOfOpaqueRandomness?:number| ((ctx,model) =>number)
customizers?
Section titled “customizers?”
optionalcustomizers?:object
customizers.jwt?
Section titled “customizers.jwt?”
optionaljwt?: (ctx,token,parts) =>CanBePromise<JWTStructured>
Parameters
Section titled “Parameters”AccessToken | ClientCredentials
Returns
Section titled “Returns”interactions?
Section titled “interactions?”
optionalinteractions?:object
Defined in: @types/oidc-provider/index.d.ts:1415
policy?
Section titled “policy?”
optionalpolicy?:Prompt[]
optionalurl?: (ctx,interaction) =>CanBePromise<string>
Parameters
Section titled “Parameters”interaction
Section titled “interaction”Returns
Section titled “Returns”CanBePromise<string>
issueRefreshToken?
Section titled “issueRefreshToken?”
optionalissueRefreshToken?: (ctx,client,code) =>CanBePromise<boolean>
Defined in: @types/oidc-provider/index.d.ts:1319
Parameters
Section titled “Parameters”client
Section titled “client”AuthorizationCode | DeviceCode | BackchannelAuthenticationRequest
Returns
Section titled “Returns”CanBePromise<boolean>
optionaljwks?:JWKS
Defined in: @types/oidc-provider/index.d.ts:1327
loadExistingGrant?
Section titled “loadExistingGrant?”
optionalloadExistingGrant?: (ctx) =>CanBePromise<Grant|undefined>
Defined in: @types/oidc-provider/index.d.ts:1383
Parameters
Section titled “Parameters”Returns
Section titled “Returns”CanBePromise<Grant | undefined>
pairwiseIdentifier?
Section titled “pairwiseIdentifier?”
optionalpairwiseIdentifier?: (ctx,accountId,client) =>CanBePromise<string>
Defined in: @types/oidc-provider/index.d.ts:1360
Parameters
Section titled “Parameters”accountId
Section titled “accountId”string
client
Section titled “client”Returns
Section titled “Returns”CanBePromise<string>
optionalpkce?:object
Defined in: @types/oidc-provider/index.d.ts:1333
required?
Section titled “required?”
optionalrequired?: (ctx,client) =>boolean
Parameters
Section titled “Parameters”client
Section titled “client”Returns
Section titled “Returns”boolean
renderError?
Section titled “renderError?”
optionalrenderError?: (ctx,out,error) =>CanBePromise<void|undefined>
Defined in: @types/oidc-provider/index.d.ts:1403
Parameters
Section titled “Parameters”OIDCProviderError | Error
Returns
Section titled “Returns”CanBePromise<void | undefined>
responseTypes?
Section titled “responseTypes?”
optionalresponseTypes?:ResponseType[]
Defined in: @types/oidc-provider/index.d.ts:1329
revokeGrantPolicy?
Section titled “revokeGrantPolicy?”
optionalrevokeGrantPolicy?: (ctx) =>boolean
Defined in: @types/oidc-provider/index.d.ts:1331
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
rotateRefreshToken?
Section titled “rotateRefreshToken?”
optionalrotateRefreshToken?:boolean| ((ctx) =>CanBePromise<boolean>)
Defined in: @types/oidc-provider/index.d.ts:1401
routes?
Section titled “routes?”
optionalroutes?:object
Defined in: @types/oidc-provider/index.d.ts:1339
authorization?
Section titled “authorization?”
optionalauthorization?:string
backchannel_authentication?
Section titled “backchannel_authentication?”
optionalbackchannel_authentication?:string
code_verification?
Section titled “code_verification?”
optionalcode_verification?:string
device_authorization?
Section titled “device_authorization?”
optionaldevice_authorization?:string
end_session?
Section titled “end_session?”
optionalend_session?:string
introspection?
Section titled “introspection?”
optionalintrospection?:string
optionaljwks?:string
pushed_authorization_request?
Section titled “pushed_authorization_request?”
optionalpushed_authorization_request?:string
registration?
Section titled “registration?”
optionalregistration?:string
revocation?
Section titled “revocation?”
optionalrevocation?:string
token?
Section titled “token?”
optionaltoken?:string
userinfo?
Section titled “userinfo?”
optionaluserinfo?:string
scopes?
Section titled “scopes?”
optionalscopes?:string[]
Defined in: @types/oidc-provider/index.d.ts:1356
subjectTypes?
Section titled “subjectTypes?”
optionalsubjectTypes?:SubjectTypes[]
Defined in: @types/oidc-provider/index.d.ts:1358
optionalttl?:object
Defined in: @types/oidc-provider/index.d.ts:1366
Index Signature
Section titled “Index Signature”[key: string]: unknown
AccessToken?
Section titled “AccessToken?”
optionalAccessToken?:number|TTLFunction<AccessToken>
AuthorizationCode?
Section titled “AuthorizationCode?”
optionalAuthorizationCode?:number|TTLFunction<AuthorizationCode>
BackchannelAuthenticationRequest?
Section titled “BackchannelAuthenticationRequest?”
optionalBackchannelAuthenticationRequest?:number|TTLFunction<BackchannelAuthenticationRequest>
ClientCredentials?
Section titled “ClientCredentials?”
optionalClientCredentials?:number|TTLFunction<ClientCredentials>
DeviceCode?
Section titled “DeviceCode?”
optionalDeviceCode?:number|TTLFunction<DeviceCode>
Grant?
Section titled “Grant?”
optionalGrant?:number|TTLFunction<Grant>
IdToken?
Section titled “IdToken?”
optionalIdToken?:number|TTLFunction<IdToken>
Interaction?
Section titled “Interaction?”
optionalInteraction?:number|TTLFunction<Interaction>
RefreshToken?
Section titled “RefreshToken?”
optionalRefreshToken?:number|TTLFunction<RefreshToken>
Session?
Section titled “Session?”
optionalSession?:number|TTLFunction<Session>