AccountLinking

AccountLinking은 앱에서 Google이 사용자에게 앱의 웹 서비스에 로그인하도록 안내하는 데 사용됩니다.

JSON 표현
{
  "clientId": string,
  "clientSecret": string,
  "grantType": enum (AuthGrantType),
  "authenticationUrl": string,
  "accessTokenUrl": string,
  "scopes": [
    string
  ],
  "scopeExplanationUrl": string,
  "googleSignInClientId": string,
  "assertionTypes": [
    enum (AssertionType)
  ],
  "basicAuthHeaderForTokenEndpoint": boolean,
  "revocationEndpoint": string,
  "androidAppFlip": [
    {
      object (AndroidAppFlip)
    }
  ],
  "iosAppFlip": [
    {
      object (IosAppFlip)
    }
  ]
}
필드
clientId

string

인증을 요청하는 클라이언트를 식별하는 데 사용되는 고유한 공개 문자열입니다.

clientSecret

string

개발자가 관리하는 클라이언트 보안 비밀번호입니다.

grantType

enum (AuthGrantType)

인증 유형을 나타냅니다.

authenticationUrl

string

로그인 사용자 인증 정보를 입력하기 위해 사용자가 리디렉션되는 URL입니다(예: https://login.example.org/oauth/v2/authorize).

accessTokenUrl

string

승인 코드가 지정된 액세스 토큰을 가져올 URL입니다(예: https://login.example.org/oauth/v2/token).

scopes[]

string

사용자가 권한을 부여해야 하는 범위 목록입니다. 최대 10개의 범위가 지원됩니다.

scopeExplanationUrl

string

액세스 토큰이 부여되는 범위에 관한 정보를 표시하기 위한 앱의 URL. 이 URL에는 요청 중인 범위 목록을 포함하는 쿼리 매개변수 'scopes'가 추가됩니다. 예: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

Google 로그인용 앱에서 사용 중인 Google API 콘솔 OAuth 2.0 클라이언트 ID입니다. 이 필드는 ID_TOKEN 어설션 유형에 필요하며 ID 토큰 http://openid.net/specs/openid-connect-core-1_0.html#IDTokenaud (잠재고객) 필드에 사용됩니다. ID 토큰에 대한 자세한 내용은 https://developers.google.com/identity/protocols/OpenIDConnect를 참조하세요.

assertionTypes[]

enum (AssertionType)

앱이 토큰 엔드포인트에서 지원할 수 있는 어설션 유형 목록입니다.

basicAuthHeaderForTokenEndpoint

boolean

이 필드가 true로 설정된 경우 토큰 엔드포인트에 기본 인증 헤더를 사용합니다. 그렇지 않으면 게시물 본문 내에 클라이언트 ID와 보안 비밀을 사용합니다.

revocationEndpoint

string

토큰 취소 엔드포인트의 문제를 해결하려면 IdP의 개발자 문서를 참조하여 올바른 값을 찾으세요. 예: https://login.example.com/oauth/revoke

androidAppFlip[]

object (AndroidAppFlip)

Android AppFlip용 계정 연결 구성

iosAppFlip[]

object (IosAppFlip)

계정 연결 구성 iOS AppFlip

AndroidAppFlip

Android AppFlip용 계정 연결 구성

JSON 표현
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
필드
appPackageName

string

서드 파티 앱의 패키지 이름입니다.

appSignature

string

서드 파티 앱 서명 서명의 SHA-256 지문입니다.

appFlipIntent

string

서드 파티 앱을 시작하는 데 사용해야 하는 인텐트 작업입니다.

IosAppFlip

계정 연결 구성 iOS AppFlip

JSON 표현
{
  "universalLink": string
}
필드