ממשק התצורה של ספק האימות [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html). ניתן ליצור ספק OIDC באמצעות BaseAuth.createProviderConfig() .
חֲתִימָה:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
מורחבת: BaseAuthProviderConfig
נכסים
תכונה | סוּג | תיאור |
---|---|---|
זיהוי לקוח | חוּט | זהו מזהה הלקוח הנדרש המשמש לאישור הקהל של [אסימון הזיהוי] של ספק OIDC (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken). |
סוד הלקוח | חוּט | סוד הלקוח של ספק OIDC כדי לאפשר זרימת קוד OIDC. |
מנפיק | חוּט | זהו מנפיק הספק הנדרש המשמש כדי להתאים למנפיק הספק של אסימון הזיהוי ולקביעת מסמך גילוי ה-OIDC המתאים, למשל. [ /.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). זה נחוץ עבור הדברים הבאים:
|
responseType | OAuthResponseType | אובייקט התגובה של ספק OIDC עבור זרימת הרשאות OAuth. |
OIDCAuthProviderConfig.clientId
זהו מזהה הלקוח הנדרש המשמש לאישור הקהל של [אסימון הזיהוי] של ספק OIDC (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken).
חֲתִימָה:
clientId: string;
OIDCAuthProviderConfig.clientSecret
סוד הלקוח של ספק OIDC כדי לאפשר זרימת קוד OIDC.
חֲתִימָה:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
זהו מנפיק הספק הנדרש המשמש כדי להתאים למנפיק הספק של אסימון הזיהוי ולקביעת מסמך גילוי ה-OIDC המתאים, למשל. [ /.well-known/openid-configuration
](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). זה נחוץ עבור הדברים הבאים:
- כדי לאמת את המנפיק שסופק.
- קבע את נקודת הקצה של האימות/הרשאה במהלך זרימת האימות של OAuth
id_token
. - כדי לאחזר את מפתחות החתימה הציבוריים דרך
jwks_uri
כדי לאמת את החתימה של אסימון הזיהוי של ספק ה-OIDC. - כדי לקבוע את הטענות_נתמכות לבניית תכונות המשתמש שיוחזרו בתגובת פרטי המשתמש הנוסף.
חֲתִימָה:
issuer: string;
OIDCAuthProviderConfig.responseType
אובייקט התגובה של ספק OIDC עבור זרימת הרשאות OAuth.
חֲתִימָה:
responseType?: OAuthResponseType;