رابط پیکربندی ارائهدهنده تأیید اعتبار [OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html). یک ارائه دهنده OIDC می تواند از طریق BaseAuth.createProviderConfig ایجاد شود. .
امضا:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
گسترش می یابد: BaseAuthProviderConfig
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
شناسه مشتری | رشته | این شناسه مشتری مورد نیاز است که برای تأیید مخاطبان ارائهدهنده OIDC [IDToken] (https://openid.net/specs/openid-connect-core-1_0-final.html#IDToken) استفاده میشود. |
clientSecret | رشته | رمز سرویس گیرنده ارائه دهنده OIDC برای فعال کردن جریان کد OIDC. |
صادر کننده | رشته | این صادرکننده ارائهدهنده مورد نیاز است که برای تطبیق با صادرکننده ارائهدهنده شناسه و برای تعیین سند کشف OIDC مربوطه، به عنوان مثال، استفاده میشود. [ /.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). این برای موارد زیر لازم است:
|
نوع پاسخ | OAuthResponseType | شی پاسخ ارائه دهنده OIDC برای جریان مجوز OAuth. |
OIDCAuthProviderConfig.clientId
این شناسه مشتری مورد نیاز است که برای تأیید مخاطبان ارائهدهنده OIDC [IDToken] (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;