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;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
사용자 자격 증명 | 사용자 자격 증명 | 사용자 자격 증명. |
보고:
인증 자격 증명 | 없는