SAMLAuthProvider class

एसएएमएल के लिए एक प्रामाणिक प्रदाता

हस्ताक्षर:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

विस्तारित: फ़ेडरेटेडऑथप्रोवाइडर

कंस्ट्रक्टर्स

निर्माता संशोधक विवरण
(निर्माता)(प्रदाता आईडी) निर्माता। प्रदाता आईडी "saml" से शुरू होनी चाहिए।

तरीकों

तरीका संशोधक विवरण
क्रेडेंशियलफ्रॉमएरर(त्रुटि) static AuthError से अंतर्निहित OAuthCredential को निकालने के लिए उपयोग किया जाता है जिसे साइन-इन, लिंक या पुन:प्रमाणित ऑपरेशन के दौरान फेंक दिया गया था।
क्रेडेंशियलFromJSON(json) static JSON स्ट्रिंग या सादे ऑब्जेक्ट से एक AuthCredential बनाता है।
credentialFromResult(userCredential) static एक सफल एसएएमएल प्रवाह पूरा होने के बाद उपयोगकर्ता क्रेडेंशियल से एक प्रामाणिक क्रेडेंशियल उत्पन्न करता है।

SAMLAuthProvider.(निर्माता)

निर्माता। प्रदाता आईडी "saml" से शुरू होनी चाहिए।

हस्ताक्षर:

constructor(providerId: string);

पैरामीटर

पैरामीटर प्रकार विवरण
प्रदाताआईडी डोरी एसएएमएल प्रदाता आईडी।

SAMLAuthProvider.credentialFromError()

AuthError से अंतर्निहित OAuthCredential को निकालने के लिए उपयोग किया जाता है जिसे साइन-इन, लिंक या पुन:प्रमाणित ऑपरेशन के दौरान फेंक दिया गया था।

हस्ताक्षर:

static credentialFromError(error: FirebaseError): AuthCredential | null;

पैरामीटर

पैरामीटर प्रकार विवरण
गलती फायरबेसत्रुटि

रिटर्न:

प्रामाणिक क्रेडेंशियल | व्यर्थ

SAMLAuthProvider.credentialFromJSON()

JSON स्ट्रिंग या सादे ऑब्जेक्ट से एक AuthCredential बनाता है।

हस्ताक्षर:

static credentialFromJSON(json: string | object): AuthCredential;

पैरामीटर

पैरामीटर प्रकार विवरण
json स्ट्रिंग | वस्तु एक सादा ऑब्जेक्ट या JSON स्ट्रिंग

रिटर्न:

प्रामाणिक क्रेडेंशियल

SAMLAuthProvider.credentialFromResult()

एक सफल एसएएमएल प्रवाह पूरा होने के बाद उपयोगकर्ता क्रेडेंशियल से एक प्रामाणिक क्रेडेंशियल उत्पन्न करता है।

उदाहरण के लिए, एक प्रामाणिक क्रेडेंशियल प्राप्त करने के लिए , आप निम्नलिखित कोड लिख सकते हैं:

const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);

हस्ताक्षर:

static credentialFromResult(userCredential: UserCredential): AuthCredential | null;

पैरामीटर

पैरामीटर प्रकार विवरण
उपयोगकर्ता क्रेडेंशियल उपयोगकर्ता क्रेडेंशियल उपयोगकर्ता क्रेडेंशियल.

रिटर्न:

प्रामाणिक क्रेडेंशियल | व्यर्थ