[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). इसकी ज़रूरत इन कामों में होती है:
|
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
से पब्लिक साइनिंग पासकोड हासिल करना है. - यह तय करने के लिए कि उपयोगकर्ता एट्रिब्यूट को किस तरह का दावा किया जाए, ताकि उपयोगकर्ता की ज़्यादा जानकारी देने वाले रिस्पॉन्स में वे एट्रिब्यूट दिखें.
हस्ताक्षर:
issuer: string;
OIDCAuthProviderConfig.responseType
OAuth के इस्तेमाल की अनुमति देने के फ़्लो के लिए, OIDC सेवा देने वाली कंपनी का रिस्पॉन्स ऑब्जेक्ट.
हस्ताक्षर:
responseType?: OAuthResponseType;