OIDCAuthProviderConfig interface

واجهة إعداد موفّر المصادقة [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). وهذا الإجراء مطلوب، في الحالات التالية:
  • لإثبات هوية جهة الإصدار المقدّمة
  • حدِّد نقطة نهاية المصادقة/التفويض أثناء مسار مصادقة OAuth id_token.
  • لاسترداد مفاتيح التوقيع العام من خلال jwks_uri للتحقّق من توقيع الرمز المميّز لمعرّف موفِّر خدمة OIDC.
  • لتحديد data_supported من أجل إنشاء سمات المستخدم التي سيتم عرضها في الإجابة الإضافية عن معلومات المستخدم.
يتم إثبات صحة الرمز المميّز للمعرّف على النحو المحدّد في [المواصفات](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation).
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 من أجل إنشاء سمات المستخدم التي سيتم عرضها في الإجابة الإضافية عن معلومات المستخدم.
يتم إثبات صحة الرمز المميّز للمعرّف على النحو المحدّد في [المواصفات](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation).

Signature:

issuer: string;

OIDCAuthProviderConfig.responseType.

كائن استجابة موفِّر OIDC لتدفق تفويض OAuth.

Signature:

responseType?: OAuthResponseType;