SAMLAuthProvider class

SAML의 AuthProvider.

서명:

export declare class SAMLAuthProvider extends FederatedAuthProvider 

확장: FederatedAuthProvider

생성자

생성자 특수키 설명
(생성자)(providerId) 생성자입니다. providerId는 'saml'로 시작해야 합니다.

메소드

메서드 특수키 설명
credentialFromError(오류) static 로그인, 연결 또는 재인증 작업 중에 발생한 AuthError에서 기본 OAuthCredential을 추출하는 데 사용됩니다.
credentialFromJSON(json) static JSON 문자열 또는 일반 객체에서 AuthCredential을 생성합니다.
credentialFromResult(userCredential) static SAML 흐름이 완료된 후 UserCredential에서 AuthCredential을 생성합니다.

SAMLAuthProvider.(생성자)

생성자입니다. providerId는 'saml'로 시작해야 합니다.

서명:

constructor(providerId: string);

매개변수

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

SAMLAuthProvider.credentialFromError()

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

서명:

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

매개변수

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

반환:

AuthCredential | 없음

SAMLAuthProvider.credentialFromJSON()

JSON 문자열 또는 일반 객체에서 AuthCredential을 생성합니다.

서명:

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

매개변수

매개변수 유형 설명
json 문자열 | 객체 일반 객체 또는 JSON 문자열

반환:

AuthCredential

SAMLAuthProvider.credentialFromResult()

SAML 흐름이 완료된 후 UserCredential에서 AuthCredential을 생성합니다.

예를 들어 AuthCredential을 가져오려면 다음 코드를 작성할 수 있습니다.

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

서명:

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

매개변수

매개변수 유형 설명
사용자 인증 정보 UserCredential 사용자 인증 정보입니다.

반환:

AuthCredential | 없음