AccountLinking

AccountLinking se usa para que la aplicación permita que Google guíe al usuario para que acceda a los servicios web de la aplicación.

Representación 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

Cadena pública única que se usa para identificar al cliente que solicita autenticación.

clientSecret

string

El desarrollador mantiene el secreto del cliente.

grantType

enum (AuthGrantType)

Indica el tipo de autenticación.

authenticationUrl

string

La URL a la que se redireccionará a los usuarios para que ingresen credenciales de acceso, por ejemplo, https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

La URL para recuperar el token de acceso con un código de autorización, por ejemplo, https://login.example.org/oauth/v2/token.

scopes[]

string

Lista de permisos para los cuales el usuario debe otorgar permisos. Se admiten hasta 10 permisos.

scopeExplanationUrl

string

Es la URL de la app para mostrar información sobre los permisos para los que se otorga el token de acceso. A la URL se le agregará el parámetro de consulta "scopes". que contenga una lista de los alcances solicitados, p.ej.: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

El ID de cliente de OAuth 2.0 de la Consola de APIs de Google que usa la app para el Acceso con Google. Este campo es obligatorio para el tipo de aserción ID_TOKEN y se utiliza en el campo aud (público) del token de ID: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Consulta https://developers.google.com/identity/protocols/OpenIDConnect para obtener más información sobre el token de ID.

assertionTypes[]

enum (AssertionType)

La lista de tipos de aserción que la app puede admitir en el extremo del token.

basicAuthHeaderForTokenEndpoint

boolean

Usa un encabezado de autenticación básico para el extremo del token si este campo se establece como verdadero. De lo contrario, utiliza el ID de cliente y el secreto del cuerpo de la entrada.

revocationEndpoint

string

de revocación del token, consulta el documento del desarrollador del IdP para encontrar el valor correcto. Por ejemplo, https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Configuración de vinculación de cuentas para Android AppFlip

iosAppFlip[]

object (IosAppFlip)

AppFlip para iOS en la configuración de la vinculación de cuentas

AndroidAppFlip

Configuración de vinculación de cuentas para Android AppFlip

Representación JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Campos
appPackageName

string

Nombre del paquete de la app de terceros.

appSignature

string

La huella digital SHA-256 de su firma para la app de terceros.

appFlipIntent

string

La acción de intent que se debe usar para iniciar la app de terceros.

IosAppFlip

AppFlip para iOS en la configuración de la vinculación de cuentas

Representación JSON
{
  "universalLink": string
}
Campos