[OIDC](https://openid.net/specs/openid-connect-core-1_0-final.html) প্রমাণ প্রদানকারী কনফিগারেশন ইন্টারফেস। BaseAuth.createProviderConfig() এর মাধ্যমে একটি OIDC প্রদানকারী তৈরি করা যেতে পারে .
স্বাক্ষর:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
প্রসারিত: BaseAuthProviderConfig
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
ক্লায়েন্ট আইডি | স্ট্রিং | এটি একটি OIDC প্রদানকারীর [ID টোকেন](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)। এটি নিম্নলিখিত জন্য প্রয়োজন:
|
প্রতিক্রিয়ার ধরন | OAuthResponseType | OAuth অনুমোদন প্রবাহের জন্য OIDC প্রদানকারীর প্রতিক্রিয়া বস্তু। |
OIDCAuthProviderConfig.clientId
এটি একটি OIDC প্রদানকারীর [ID টোকেন](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
প্রমাণীকরণ প্রবাহের সময় প্রমাণীকরণ/অনুমোদন শেষ পয়েন্ট নির্ধারণ করুন। - OIDC প্রদানকারীর আইডি টোকেনের স্বাক্ষর যাচাই করার জন্য
jwks_uri
মাধ্যমে পাবলিক সাইনিং কীগুলি পুনরুদ্ধার করতে। - অতিরিক্ত ব্যবহারকারীর তথ্যের প্রতিক্রিয়ায় ফেরত দেওয়া ব্যবহারকারীর বৈশিষ্ট্যগুলি তৈরি করার জন্য claims_supported নির্ধারণ করতে।
স্বাক্ষর:
issuer: string;
OIDCAuthProviderConfig.responseType
OAuth অনুমোদন প্রবাহের জন্য OIDC প্রদানকারীর প্রতিক্রিয়া বস্তু।
স্বাক্ষর:
responseType?: OAuthResponseType;