[एसएएमएल](http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0.html) ऑथराइज़ेशन प्रोवाइडर का कॉन्फ़िगरेशन इंटरफ़ेस. BaseAuth.createProviderConfig() के ज़रिए एक एसएएमएल कंपनी बनाई जा सकती है.
हस्ताक्षर:
export interface SAMLAuthProviderConfig extends BaseAuthProviderConfig
एक्सट्रैक्ट: BaseAuthProviderConfig
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
callbackURL | स्ट्रिंग | इसे ठीक कर दिया गया है और यह हमेशा Firebase पुष्टि से प्रावधान किए गए OAuth रीडायरेक्ट यूआरएल के जैसा ही होना चाहिए, https://project-id.firebaseapp.com/__/auth/handler जब तक कि कस्टम authDomain का इस्तेमाल न किया गया हो. कॉन्फ़िगरेशन के दौरान, एसएएमएल आईडीपी (IdP) को कॉलबैक यूआरएल भी दिया जाना चाहिए. |
idpEntityId | स्ट्रिंग | एसएएमएल आईडीपी (IdP) इकाई का आइडेंटिफ़ायर. |
rpEntityId | स्ट्रिंग | एसएएमएल पर भरोसा करने वाले पक्ष (सेवा देने वाली कंपनी) का इकाई आईडी. यह डेवलपर तय करता है, लेकिन एसएएमएल आईडीपी (IdP) को इसकी जानकारी देनी होगी. |
ssoURL | स्ट्रिंग | एसएएमएल आईडीपी (IdP) एसएसओ (SSO) यूआरएल. यह एक मान्य यूआरएल होना चाहिए. |
x509सर्टिफ़िकेट | स्ट्रिंग[] | सेवा देने वाली इस कंपनी के लिए, सीए की तरफ़ से जारी किए गए एसएएमएल आईडीपी X.509 के सर्टिफ़िकेट की सूची. आईडीपी (IdP) कुंजी के रोटेशन के दौरान किसी भी तरह की रुकावट से बचने के लिए, एक से ज़्यादा सर्टिफ़िकेट स्वीकार किए जाते हैं. उदाहरण के लिए, ADFS हर 10 दिन में घूमती है. जब पुष्टि करने वाले सर्वर को कोई एसएएमएल रिस्पॉन्स मिलता है, तो यह एसएएमएल के रिस्पॉन्स को रिकॉर्ड पर मौजूद सर्टिफ़िकेट से मैच करेगा. ऐसा न होने पर, आपका जवाब अस्वीकार कर दिया जाएगा. कुंजियों के घूमने पर डेवलपर से उम्मीद की जाती है कि वे सर्टिफ़िकेट के अपडेट को मैनेज करेंगे. |
एसएएमएल AuthProviderConfig.callbackURL
इसे ठीक कर दिया गया है और यह हमेशा Firebase पुष्टि से प्रावधान किए गए OAuth रीडायरेक्ट यूआरएल के जैसा ही होना चाहिए, https://project-id.firebaseapp.com/__/auth/handler
जब तक कि कस्टम authDomain
का इस्तेमाल न किया गया हो. कॉन्फ़िगरेशन के दौरान, एसएएमएल आईडीपी (IdP) को कॉलबैक यूआरएल भी दिया जाना चाहिए.
हस्ताक्षर:
callbackURL?: string;
एसएएमएल AuthProviderConfig.idpEntityId
एसएएमएल आईडीपी (IdP) इकाई का आइडेंटिफ़ायर.
हस्ताक्षर:
idpEntityId: string;
एसएएमएल AuthProviderConfig.rpEntityId
एसएएमएल पर भरोसा करने वाले पक्ष (सेवा देने वाली कंपनी) का इकाई आईडी. यह डेवलपर तय करता है, लेकिन एसएएमएल आईडीपी (IdP) को इसकी जानकारी देनी होगी.
हस्ताक्षर:
rpEntityId: string;
एसएएमएल AuthProviderConfig.ssoURL
एसएएमएल आईडीपी (IdP) एसएसओ (SSO) यूआरएल. यह एक मान्य यूआरएल होना चाहिए.
हस्ताक्षर:
ssoURL: string;
एसएएमएल AuthProviderConfig.x509सर्टिफ़िकेट
सेवा देने वाली इस कंपनी के लिए, सीए की तरफ़ से जारी किए गए एसएएमएल आईडीपी X.509 के सर्टिफ़िकेट की सूची. आईडीपी (IdP) कुंजी के रोटेशन के दौरान किसी भी तरह की रुकावट से बचने के लिए, एक से ज़्यादा सर्टिफ़िकेट स्वीकार किए जाते हैं. उदाहरण के लिए, ADFS हर 10 दिन में घूमती है. जब पुष्टि करने वाले सर्वर को कोई एसएएमएल रिस्पॉन्स मिलता है, तो यह एसएएमएल के रिस्पॉन्स को रिकॉर्ड पर मौजूद सर्टिफ़िकेट से मैच करेगा. ऐसा न होने पर, आपका जवाब अस्वीकार कर दिया जाएगा. कुंजियों के घूमने पर डेवलपर से उम्मीद की जाती है कि वे सर्टिफ़िकेट के अपडेट को मैनेज करेंगे.
हस्ताक्षर:
x509Certificates: string[];