OIDCAuthProviderConfig interface

[OIDC](https://openid.net/specs/openid-connect-core-1_0- Final.html) पुष्टि करने वाले का कॉन्फ़िगरेशन इंटरफ़ेस. BaseAuth.createProviderConfig() के ज़रिए एक OIDC प्रोवाइडर बनाया जा सकता है.

हस्ताक्षर:

export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig 

एक्सट्रैक्ट: BaseAuthProviderConfig

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
clientId स्ट्रिंग यह ज़रूरी क्लाइंट आईडी है, जिसका इस्तेमाल ओआईडीसी की सेवा देने वाली कंपनी के [आईडी टोकन](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 से पब्लिक साइनिंग पासकोड हासिल करना है.
  • यह तय करने के लिए कि उपयोगकर्ता एट्रिब्यूट को किस तरह का दावा किया जाए, ताकि उपयोगकर्ता की ज़्यादा जानकारी देने वाले रिस्पॉन्स में वे एट्रिब्यूट दिखें.
आईडी टोकन की पुष्टि, [खास जानकारी](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) में दी गई है. इसके मुताबिक की जाएगी.
responseType OAuthResponseType OAuth के इस्तेमाल की अनुमति देने के फ़्लो के लिए, OIDC सेवा देने वाली कंपनी का रिस्पॉन्स ऑब्जेक्ट.

OIDCAuthProviderConfig.clientId

यह ज़रूरी क्लाइंट आईडी है, जिसका इस्तेमाल OIDC की सेवा देने वाली कंपनी के [आईडी टोकन](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 से पब्लिक साइनिंग पासकोड हासिल करना है.
  • यह तय करने के लिए कि उपयोगकर्ता एट्रिब्यूट को किस तरह का दावा किया जाए, ताकि उपयोगकर्ता की ज़्यादा जानकारी देने वाले रिस्पॉन्स में वे एट्रिब्यूट दिखें.
आईडी टोकन की पुष्टि, [खास जानकारी](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation) में दी गई है. इसके मुताबिक की जाएगी.

हस्ताक्षर:

issuer: string;

OIDCAuthProviderConfig.responseType

OAuth के इस्तेमाल की अनुमति देने के फ़्लो के लिए, OIDC सेवा देने वाली कंपनी का रिस्पॉन्स ऑब्जेक्ट.

हस्ताक्षर:

responseType?: OAuthResponseType;