2016 년 5 월에 Firebase 인증 으로 Google Identity Toolkit의 최신 버전을 출시했으며 2019 년 4 월에 Google Cloud의 Identity Platform을 출시했습니다. 이러한 제품에는 업그레이드 된 클라이언트 SDK, 오픈 소스 UI 라이브러리, 세션 관리 및 잊어 버린 암호 흐름을위한 통합 이메일 전송 서비스가 포함됩니다.

20206 월 30 일 에이 페이지와 API 설정 페이지에 설명 된 SDK의 작동이 중지됩니다. (Identity Platform 및 Firebase 인증에서 사용하는 https://identitytoolkit.googleapis.com/...https://securetoken.googleapis.com/... 엔드 포인트는 계속 작동합니다.)

Identity Toolkit에서 기존 프로젝트를 이전하려면 Identity Platform 이전 가이드 또는 Firebase 인증 이전 가이드를 참조 하세요.

이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

GITAuth 클래스

GITAuth 클래스 참조

개요

IdP 및 Identity Toolkit 서버로 인증을 처리하는 싱글 톤 클래스입니다.

NSObject를 상속합니다.

인스턴스 방법 요약

(void) - signInWithSavedAccount
저장된 계정을 힌트로 사용하여 로그인합니다. 더...
(void) - signInWithEmail:
이메일 주소를 힌트로 사용하여 사용자를 로그인합니다. 더...
(void) - signInWithProviderID:
지정된 ID 공급자로 사용자를 로그인하여 로그인 UI가 표시되도록합니다. 더...
(void) - signInWithProviderID:interactively:
사용자가 로그인 UI를 사용하여 지정된 ID 공급자로 로그인하여 플래그에 의해 제어되는 것을 interactively 합니다. 더...
(void) - signOut
캐시 된 IdP 세션에서 사용자를 로그 아웃합니다. 더...
(void) - verifyPassword:forEmail:invalidCallback:
Identity Toolkit 서버를 호출하여 사용자의 비밀번호를 확인합니다. 더...
(void) - signUpWithEmail:displayName:password:
Identity Toolkit 서버를 호출하여 비밀번호 사용자를 등록합니다. 더...
(void) - linkAccountToProviderID:fromProviderID:
연합 계정에 대한 계정 연결을 시작합니다. 더...
(void) - linkAccountWithPassword:invalidCallback:
암호 계정에 대한 계정 연결을 시작합니다. 더...

수업 방법 요약

( GITAuth *) + sharedInstance
공유 GITAuth 인스턴스를 반환합니다. 더...

속성

id< GITAuthDelegate >  delegate
사용자 인터페이스 처리 및 로그인 결과 수신 위임 더...
NSString *  pendingEmail
계정 연결 흐름에서 다른 IdP가 확인할 이메일 주소입니다. 더...
NSString *  pendingIDToken
계정 연결 흐름에서 다른 IdP가 확인할 보류중인 ID 토큰입니다. 더...

방법 세부 정보

+ ( GITAuth *) sharedInstance

공유 GITAuth 인스턴스를 반환합니다.

- (void) signInWithSavedAccount

저장된 계정을 힌트로 사용하여 로그인합니다.

- (void) signInWithEmail: (NSString *)  email

이메일 주소를 힌트로 사용하여 사용자를 로그인합니다.

Parameters
emailUser's email address, should not be nil .
- (void) signInWithProviderID: (NSString *)  providerID

지정된 ID 공급자로 사용자를 로그인하여 로그인 UI가 표시되도록합니다.

Parameters
providerIDThe ID of the provider, ex. google.com, facebook.com.
- (void) signInWithProviderID: (NSString *)  providerID
interactively: (BOOL)  interactively  

사용자가 로그인 UI를 사용하여 지정된 ID 공급자로 로그인하여 플래그에 의해 제어되는 것을 interactively 합니다.

Parameters
providerIDThe ID of the provider, ex. google.com, facebook.com.
interactivelyYES if the login UI is allowed to show, NO otherwise.
- (void) signOut

캐시 된 IdP 세션에서 사용자를 로그 아웃합니다.

현재 Google과 Facebook 만 캐시 된 세션을 지원합니다.

- (void) verifyPassword: (NSString *)  password
forEmail: (NSString *)  email
invalidCallback: (void(^)())  invalidCallback  

Identity Toolkit 서버를 호출하여 사용자의 비밀번호를 확인합니다.

Parameters
passwordUser's password, should not be nil .
emailUser's email address, should not be nil .
invalidCallbackBlock called when the password is invalid.
- (void) signUpWithEmail: (NSString *)  email
displayName: (NSString *)  displayName
password: (NSString *)  password  

Identity Toolkit 서버를 호출하여 비밀번호 사용자를 등록합니다.

Parameters
emailUser's email address, should not be nil .
displayNameUser's display name, should not be nil .
passwordUser's password, should not be nil .
- (void) linkAccountToProviderID: (NSString *)  toProvider
fromProviderID: (NSString *)  fromProvider  

연합 계정에 대한 계정 연결을 시작합니다.

사용자는 연결 프로세스를 완료하기 위해 시스템 브라우저로 전송됩니다.

Parameters
toProviderThe provider ID of an IdP to be verified.
fromProviderThe provider ID of an IdP the user has previously signed in with.
- (void) linkAccountWithPassword: (NSString *)  password
invalidCallback: (void(^)())  invalidCallback  

암호 계정에 대한 계정 연결을 시작합니다.

이 메서드를 호출하기 전에 사용자로부터 암호를 수집해야합니다.

Parameters
passwordThe password collect from the user, which is to be verified.
invalidCallbackBlock called when the password is invalid.

부동산 문서

- (id<GITAuthDelegate>) delegate
read write nonatomic weak

사용자 인터페이스 처리 및 로그인 결과 수신 위임

- (NSString*) pendingEmail
read write nonatomic copy

계정 연결 흐름에서 다른 IdP가 확인할 이메일 주소입니다.

- (NSString*) pendingIDToken
read write nonatomic copy

계정 연결 흐름에서 다른 IdP가 확인할 보류중인 ID 토큰입니다.