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=scope1+scope2+scope3 .

googleSignInClientId

string

Идентификатор клиента OAuth 2.0 консоли Google API, который используется приложением для входа в Google. Это поле является обязательным для типа утверждения ID_TOKEN . Оно используется в поле aud (аудитория) токена идентификатора: http://openid.net/specs/openid-connect-core-1_0.html#IDToken . См. https://developers.google.com/identity/protocols/OpenIDConnect для получения дополнительной информации о токене идентификатора.

assertionTypes[]

enum ( AssertionType )

Список типов утверждений, которые приложение может поддерживать в конечной точке токена.

basicAuthHeaderForTokenEndpoint

boolean

Использует базовый заголовок аутентификации для конечной точки токена, если для этого поля установлено значение true. В противном случае используется идентификатор и секрет клиента внутри тела сообщения.

revocationEndpoint

string

Конечная точка отзыва токена. Чтобы найти правильное значение, обратитесь к документу разработчика IdP. Например, https://login.example.com/oauth/revoke .

androidAppFlip[]

object ( AndroidAppFlip )

Конфигурация привязки учетной записи для Android AppFlip.

iosAppFlip[]

object ( IosAppFlip )

Конфигурация привязки учетной записи iOS AppFlip.

AndroidПриложениеFlip

Конфигурация привязки учетной записи для Android AppFlip.

JSON-представление
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Поля
appPackageName

string

Название пакета 3P-приложения.

appSignature

string

Отпечаток SHA-256 их подписи для приложения 3P.

appFlipIntent

string

Действие намерения, которое следует использовать для запуска 3P-приложения.

iOSAppFlip

Конфигурация привязки учетной записи iOS AppFlip.

JSON-представление
{
  "universalLink": string
}
Поля