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 ( |
Campos | |
---|---|
clientId |
String pública exclusiva usada para identificar o cliente que solicita autenticação. |
clientSecret |
Chave secreta do cliente mantida pelo desenvolvedor. |
grantType |
Indica o tipo de autenticação. |
authenticationUrl |
O URL para onde os usuários serão redirecionados para inserir credenciais de login, por exemplo, |
accessTokenUrl |
O URL para buscar o token de acesso com um código de autorização, por exemplo, |
scopes[] |
Lista de escopos para os quais o usuário precisa conceder permissão. Até 10 escopos são permitidos. |
scopeExplanationUrl |
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: |
googleSignInClientId |
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 |
assertionTypes[] |
A lista de tipos de declaração com suporte do app no endpoint do token. |
basicAuthHeaderForTokenEndpoint |
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 |
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[] |
Configuração de vinculação de contas para o Android AppFlip. |
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 |
Nome do pacote do app de terceiros. |
appSignature |
Impressão digital SHA-256 da assinatura do app de terceiros |
appFlipIntent |
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 | |
---|---|
universalLink |
link universal para apps de terceiros. |