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 토큰의 aud (잠재고객) 필드에서 사용됩니다.http://openid.net/specs/openid-connect-core-1_0.html#IDToken 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
}
필드