واجهة إعداد موفّر المصادقة [OIDC](https://openid.net/specs/openid-connect-core-1_0-Final.html) يمكن إنشاء موفّر OIDC من خلال BaseAuth.createProviderConfig().
Signature:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
للتوسيع: BaseAuthProviderConfig
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
clientId | السلسلة | وهذا هو معرِّف العميل المطلوب المُستخدَم لتأكيد جمهور [رمز المعرّف](https://openid.net/specs/openid-connect-core-1_0-Final.html#IDToken) لموفّر خدمة OIDC. |
clientSecret | السلسلة | سر العميل الخاص بموفِّر OIDC لتفعيل مسار رمز OIDC |
جهة الإصدار | السلسلة | هذه هي جهة إصدار مقدّم الخدمة المطلوبة والمستخدَمة لمطابقة جهة إصدار الموفّر للرمز المميّز لبطاقة التعريف، وتحديد مستند اكتشاف OIDC المقابل، على سبيل المثال. [/.well-known/openid-configuration ](https://openid.net/specs/openid-connect-Discover-1_0.html#ProviderConfig). وهذا الإجراء مطلوب، في الحالات التالية:
|
responseType | OAuthResponseType | كائن استجابة موفِّر OIDC لتدفق تفويض OAuth. |
معرّف OIDCAuthProviderConfig.clientId
وهذا هو معرِّف العميل المطلوب المُستخدَم لتأكيد جمهور [رمز المعرّف](https://openid.net/specs/openid-connect-core-1_0-Final.html#IDToken) لموفّر خدمة OIDC.
Signature:
clientId: string;
OIDCAuthProviderConfig.clientSecret
سر العميل الخاص بموفِّر OIDC لتفعيل مسار رمز OIDC
Signature:
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. - لتحديد data_supported من أجل إنشاء سمات المستخدم التي سيتم عرضها في الإجابة الإضافية عن معلومات المستخدم.
Signature:
issuer: string;
OIDCAuthProviderConfig.responseType.
كائن استجابة موفِّر OIDC لتدفق تفويض OAuth.
Signature:
responseType?: OAuthResponseType;