OIDCAuthProviderConfig interface

[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)। এটি নিম্নলিখিত জন্য প্রয়োজন:
  • প্রদত্ত ইস্যুকারী যাচাই করতে।
  • OAuth id_token প্রমাণীকরণ প্রবাহের সময় প্রমাণীকরণ/অনুমোদন শেষ পয়েন্ট নির্ধারণ করুন।
  • OIDC প্রদানকারীর আইডি টোকেনের স্বাক্ষর যাচাই করার জন্য jwks_uri মাধ্যমে পাবলিক সাইনিং কীগুলি পুনরুদ্ধার করতে।
  • অতিরিক্ত ব্যবহারকারীর তথ্যের প্রতিক্রিয়ায় ফেরত দেওয়া ব্যবহারকারীর বৈশিষ্ট্যগুলি তৈরি করার জন্য claims_supported নির্ধারণ করতে।
আইডি টোকেন যাচাইকরণ [বিশেষ](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) এ সংজ্ঞায়িত করা হবে।
প্রতিক্রিয়ার ধরন 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 নির্ধারণ করতে।
আইডি টোকেন যাচাইকরণ [বিশেষ](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) এ সংজ্ঞায়িত করা হবে।

স্বাক্ষর:

issuer: string;

OIDCAuthProviderConfig.responseType

OAuth অনুমোদন প্রবাহের জন্য OIDC প্রদানকারীর প্রতিক্রিয়া বস্তু।

স্বাক্ষর:

responseType?: OAuthResponseType;