SAML-এর জন্য একজন AuthProvider ।
স্বাক্ষর:
export declare class SAMLAuthProvider extends FederatedAuthProvider
প্রসারিত: FederatedAuthProvider
কনস্ট্রাক্টর
কনস্ট্রাক্টর | সংশোধক | বর্ণনা |
---|---|---|
(নির্মাতা)(প্রোভাইডারআইডি) | কনস্ট্রাক্টর প্রদানকারী আইডি অবশ্যই "saml" দিয়ে শুরু করতে হবে। |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|---|---|
credentialFromError(ত্রুটি) | static | একটি AuthError থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় যা একটি সাইন-ইন, লিঙ্ক বা পুনরায় প্রমাণীকরণের সময় নিক্ষেপ করা হয়েছিল। |
শংসাপত্র থেকে JSON(json) | static | একটি JSON স্ট্রিং বা একটি প্লেইন অবজেক্ট থেকে একটি AuthCredential তৈরি করে। |
credentialFromResult(ব্যবহারকারীর শংসাপত্র) | static | একটি সফল SAML প্রবাহ সম্পূর্ণ হওয়ার পরে একটি UserCredential থেকে একটি AuthCredential তৈরি করে৷ |
SAMLAuthProvider.(নির্মাতা)
কনস্ট্রাক্টর প্রদানকারী আইডি অবশ্যই "saml" দিয়ে শুরু করতে হবে।
স্বাক্ষর:
constructor(providerId: string);
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
প্রদানকারী আইডি | স্ট্রিং | SAML প্রদানকারী আইডি। |
SAMLAuthProvider.credentialFromError()
একটি AuthError থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় যা একটি সাইন-ইন, লিঙ্ক বা পুনরায় প্রমাণীকরণের সময় নিক্ষেপ করা হয়েছিল।
স্বাক্ষর:
static credentialFromError(error: FirebaseError): AuthCredential | null;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
ত্রুটি | FirebaseError |
রিটার্ন:
প্রমাণপত্রিকা | খালি
SAMLAuthProvider.credentialFromJSON()
একটি JSON স্ট্রিং বা একটি প্লেইন অবজেক্ট থেকে একটি AuthCredential তৈরি করে।
স্বাক্ষর:
static credentialFromJSON(json: string | object): AuthCredential;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
json | স্ট্রিং | বস্তু | একটি সাধারণ বস্তু বা একটি JSON স্ট্রিং |
রিটার্ন:
SAMLAuthProvider.credentialFromResult()
একটি সফল SAML প্রবাহ সম্পূর্ণ হওয়ার পরে একটি UserCredential থেকে একটি AuthCredential তৈরি করে৷
উদাহরণস্বরূপ, একটি AuthCredential পেতে , আপনি নিম্নলিখিত কোড লিখতে পারেন:
const userCredential = await signInWithPopup(auth, samlProvider);
const credential = SAMLAuthProvider.credentialFromResult(userCredential);
স্বাক্ষর:
static credentialFromResult(userCredential: UserCredential): AuthCredential | null;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
ব্যবহারকারীর শংসাপত্র | ব্যবহারকারীর শংসাপত্র | ব্যবহারকারীর শংসাপত্র। |
রিটার্ন:
প্রমাণপত্রিকা | খালি