SAMLAuthProvider class

SAML용 AuthProvider 입니다.

서명:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

확장: FederatedAuthProvider

생성자

건설자 수정자 설명
(생성자)(공급자 ID) 건설자. 공급자 ID는 "saml"로 시작해야 합니다.

행동 양식

방법 수정자 설명
자격 증명FromError(오류) static 로그인, 링크 또는 재인증 작업 중에 발생한 AuthError 에서 기본 OAuthCredential을 추출하는 데 사용됩니다.
자격 증명FromJSON(json) static JSON 문자열 또는 일반 객체에서 AuthCredential 을 생성합니다.
credentialFromResult(userCredential) static 성공적인 SAML 흐름이 완료된 후 UserCredential 에서 AuthCredential 을 생성합니다.

SAMLAuthProvider.(생성자)

건설자. 공급자 ID는 "saml"로 시작해야 합니다.

서명:

constructor(providerId: string);

매개변수

매개변수 유형 설명
공급자 ID SAML 제공업체 ID입니다.

SAMLAuthProvider.credentialFromError()

로그인, 링크 또는 재인증 작업 중에 발생한 AuthError 에서 기본 OAuthCredential을 추출하는 데 사용됩니다.

서명:

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

매개변수

매개변수 유형 설명
오류 Firebase오류

보고:

인증 자격 증명 | 없는

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;

매개변수

매개변수 유형 설명
사용자 자격 증명 사용자 자격 증명 사용자 자격 증명.

보고:

인증 자격 증명 | 없는