एसएएमएल के लिए एक प्रामाणिक प्रदाता ।
हस्ताक्षर:
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;
पैरामीटर
पैरामीटर | प्रकार | विवरण |
---|---|---|
उपयोगकर्ता क्रेडेंशियल | उपयोगकर्ता क्रेडेंशियल | उपयोगकर्ता क्रेडेंशियल. |
रिटर्न:
प्रामाणिक क्रेडेंशियल | व्यर्थ