Interface: IdpSettings
Hierarchy
↳
IdpSettings
↳↳
Idp
Properties
authorizeEndpoint
• Optional
authorizeEndpoint: string
| (params
: AnonymousObject
<any
>, idp
: Idp
, context
: AppContext
) => string
| Promise
<string
>
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:58
callback
• Optional
callback: "token"
| "securityContext"
| (response
: any
, idp
: Idp
, context
: AppContext
) => [any?, AnonymousObject<any>?]
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:59
clientAuth
• Optional
clientAuth: IdpClientAuth
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:60
clientId
• Optional
clientId: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:61
clientSecret
• Optional
clientSecret: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:62
clockSkew
• Optional
clockSkew: number
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:63
codeChallengeMethod
• Optional
codeChallengeMethod: S256
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:64
cookieCrypt
• Optional
cookieCrypt: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:65
cookiePath
• Optional
cookiePath: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:66
cookieSecure
• Optional
cookieSecure: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:67
cookieTTL
• Optional
cookieTTL: number
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:68
external
• Optional
external: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:69
externalLoginEndpoint
• Optional
externalLoginEndpoint: string
| (idp
: Idp
, context
: AppContext
) => string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:70
externalLogoutEndpoint
• Optional
externalLogoutEndpoint: string
| (idp
: Idp
, context
: AppContext
) => string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:71
jwksEndpoint
• Optional
jwksEndpoint: string
| (token
: any
, idp
: Idp
, context
: AppContext
) => string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:72
loginCallbackRoute
• Optional
loginCallbackRoute: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:73
loginContentType
• Optional
loginContentType: IdpContentType
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:74
loginEndpoint
• Optional
loginEndpoint: string
| (data
: AnonymousObject
<any
>, idp
: Idp
, context
: AppContext
) => unknown
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:75
loginMethod
• Optional
loginMethod: IdpMethod
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:76
logoutCallbackRoute
• Optional
logoutCallbackRoute: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:78
logoutEndpoint
• Optional
logoutEndpoint: string
| (idp
: Idp
, context
: AppContext
) => string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:79
logoutMethod
• Optional
logoutMethod: IdpMethod
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:77
name
• Optional
name: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:80
nonce
• Optional
nonce: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:81
oauth2
• Optional
oauth2: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:82
oidc
• Optional
oidc: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:83
passwordKey
• Optional
passwordKey: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:84
persist
• Optional
persist: "localStorage"
| "sessionStorage"
| "cookie"
| "memory"
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:87
pkce
• Optional
pkce: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:88
postLoginRedirectKey
• Optional
postLoginRedirectKey: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:89
postLogoutRedirectKey
• Optional
postLogoutRedirectKey: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:90
pubKeyAlgorithm
• Optional
pubKeyAlgorithm: RS256
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:91
rememberMeKey
• Optional
rememberMeKey: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:85
responseType
• Optional
responseType: Code
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:92
scope
• Optional
scope: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:93
state
• Optional
state: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:94
tokenEndpoint
• Optional
tokenEndpoint: string
| (grant_type
: string
, idp
: Idp
, context
: AppContext
) => string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:96
type
• Optional
type: "form"
| "oidc_browser"
| "oidc_server"
| "external"
| "oauth2_browser"
| "oauth2_server"
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:95
userinfoEndpoint
• Optional
userinfoEndpoint: string
| (idp
: Idp
, context
: AppContext
) => string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:97
usernameKey
• Optional
usernameKey: string
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:86
validate
• Optional
validate: boolean
Defined in
onekijs/packages/onekijs-framework/src/auth/typings.ts:98