AccountLinking

A vinculação de contas é usada no app para permitir que o Google oriente o usuário a fazer login nos serviços da Web do app.

Representação 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)
    }
  ]
}
Campos
clientId

string

String pública exclusiva usada para identificar o cliente que solicita autenticação.

clientSecret

string

Chave secreta do cliente mantida pelo desenvolvedor.

grantType

enum (AuthGrantType)

Indica o tipo de autenticação.

authenticationUrl

string

O URL para onde os usuários serão redirecionados para inserir credenciais de login, por exemplo, https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

O URL para buscar o token de acesso com um código de autorização, por exemplo, https://login.example.org/oauth/v2/token.

scopes[]

string

Lista de escopos para os quais o usuário precisa conceder permissão. Até 10 escopos são permitidos.

scopeExplanationUrl

string

O URL do app para exibir informações sobre os escopos para os quais o token de acesso está sendo concedido. O URL será anexado com um parâmetro de consulta "scopes" contendo uma lista de escopos solicitados, por exemplo: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

O ID do cliente OAuth 2.0 do Console de APIs do Google que está sendo usado pelo app para o Login do Google. Esse campo é obrigatório para o tipo de declaração ID_TOKEN e é usado no campo aud (público-alvo) do token de ID: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Consulte https://developers.google.com/identity/protocols/OpenIDConnect para mais informações sobre o token de ID.

assertionTypes[]

enum (AssertionType)

A lista de tipos de declaração com suporte do app no endpoint do token.

basicAuthHeaderForTokenEndpoint

boolean

Usa o cabeçalho de autenticação básico para o endpoint do token se esse campo estiver definido como verdadeiro. Caso contrário, usa o ID e a chave secreta do cliente no corpo da postagem.

revocationEndpoint

string

endpoint de revogação de token, consulte o documento do desenvolvedor do IdP para encontrar o valor correto. Por exemplo, https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Configuração de vinculação de contas para o Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

AppFlip da configuração de vinculação de contas para iOS.

AndroidAppFlip

Configuração de vinculação de contas para o Android AppFlip.

Representação JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Campos
appPackageName

string

Nome do pacote do app de terceiros.

appSignature

string

Impressão digital SHA-256 da assinatura do app de terceiros

appFlipIntent

string

A ação da intent que precisa ser usada para iniciar o app de terceiros.

IosAppFlip

AppFlip da configuração de vinculação de contas para iOS.

Representação JSON
{
  "universalLink": string
}
Campos