La bibliothèque se documente elle-même · Sécurité et gouvernance
stzOidcProvider
32 méthodes propres · 6 formes avec extensions, rangées sous leur méthode
la source: base/security/stzOidcProvider.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Sécurité et gouvernance
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Aucune méthode de cette classe n'est exécutée sur cette page : la classe touche aux fichiers, au réseau, aux processus, à l'horloge, au hasard ou au son, et un exemple exécuté ici ne serait que l'exemple de ses effets. Chaque méthode porte l'explication que la bibliothèque donne d'elle-même.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Issuer
identity + keysaucune extension
SigningKeyId
(sans commentaire dans la source : le nom se lit comme une phrase) signing key idaucune extension
SigningAlgorithm
(sans commentaire dans la source : le nom se lit comme une phrase) signing algorithmaucune extension
UseRsaKey
Sign with RS256 instead, using an RSA private key you already have. Plenty of older clients accept RS256 and nothing else, so an ES256-only issuer cannot serve them. The key stays here; only its public parts reach the JWKS.QCSXTZZZIBWU
UseNewRsaKey
generate one, for developmentQCSXTZZZIBWU
RotateKey
Start signing with a NEW key. The previous public key stays in the JWKS, so tokens already issued keep verifying until they expire -- rotation without an outage. A 32-byte hex seed makes it deterministic ("" = random).QCSXTZZZIBWU
NumberOfPublishedKeys
(sans commentaire dans la source : le nom se lit comme une phrase) number of published keysaucune extension
JwksJson
what a relying party fetches from jwks_uri: the CURRENT key plus any still-valid previous ones.aucune extension
DiscoveryJson
the discovery document served at /.well-known/openid-configuration.aucune extension
RegisterClient
the client registry --------------------------------------------- Register an application. The secret is stored HASHED (a leak of our store must not yield working client credentials). paRedirectUris is the exact set a code may be delivered to.QCSXTZZZIBWU
HasClient
(sans commentaire dans la source : le nom se lit comme une phrase) has clientaucune extension
ClientIds
(sans commentaire dans la source : le nom se lit comme une phrase) client idsaucune extension
RedirectUrisOf
(sans commentaire dans la source : le nom se lit comme une phrase) redirect uris ofaucune extension
RemoveClient
(sans commentaire dans la source : le nom se lit comme une phrase) remove clientaucune extension
Authorize
step 1: authorize (the user is already signed in to US) ---------- Issue an authorization code for an authenticated user. paReq: [ :clientId, :redirectUri, :state, :nonce, :codeChallenge, :scope ] -> [ :ok, :code, :redirectTo, :state, :why, :error ]aucune extension
AuthorizeAt
(sans commentaire dans la source : le nom se lit comme une phrase) authorize ataucune extension
ExchangeCode
step 2: token (a back-channel call from the app's server) -------- Exchange a code for tokens -> [ :ok, :idToken, :accessToken, :tokenType, :expiresIn, :subject, :why, :error ].aucune extension
ExchangeCodeAt
(sans commentaire dans la source : le nom se lit comme une phrase) exchange code ataucune extension
IssueIdToken
token minting ---------------------------------------------------- a signed id-token for a subject + audience (used by the flow above, and directly when an app trusts this provider in-process).aucune extension
IssueIdTokenAt
(sans commentaire dans la source : le nom se lit comme une phrase) issue id token ataucune extension
SetTokenTTL
(sans commentaire dans la source : le nom se lit comme une phrase) set token ttlQCSXTZZZIBWU
TokenTTL
(sans commentaire dans la source : le nom se lit comme une phrase) token ttlaucune extension
SetCodeTTL
(sans commentaire dans la source : le nom se lit comme une phrase) set code ttlQCSXTZZZIBWU
CodeTTL
(sans commentaire dans la source : le nom se lit comme une phrase) code ttlaucune extension
NumberOfPendingCodes
housekeeping + introspectionaucune extension
PurgeExpiredCodesAt
(sans commentaire dans la source : le nom se lit comme une phrase) purge expired codes ataucune extension
PurgeExpiredCodes
(sans commentaire dans la source : le nom se lit comme une phrase) purge expired codesaucune extension
PkceChallengeOf
the S256 challenge for a verifier (the same computation a client makes).aucune extension
Why
(sans commentaire dans la source : le nom se lit comme une phrase) whyaucune extension
ErrorCode
(sans commentaire dans la source : le nom se lit comme une phrase) error codeaucune extension
Show
(sans commentaire dans la source : le nom se lit comme une phrase) showaucune extension

