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 문자열 |
반환:
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 | 없음