AccountLinking

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

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

Es una 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 que ingresen credenciales de acceso, por ejemplo, https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

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

scopes[]

string

Lista de alcances para los que el usuario debe otorgar permiso. Se admiten hasta 10 permisos.

scopeExplanationUrl

string

La URL de la app para mostrar información sobre los alcances para los que se otorga el token de acceso. A la URL se le agregará un parámetro de consulta "scopes" que contendrá una lista de los alcances que se solicitarán, 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. Para obtener más información sobre el token de ID, consulta https://developers.google.com/identity/protocols/OpenIDConnect.

assertionTypes[]

enum (AssertionType)

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

basicAuthHeaderForTokenEndpoint

boolean

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

revocationEndpoint

string

extremo 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 AppFlip de Android.

iosAppFlip[]

object (IosAppFlip)

Configuración de vinculación de cuentas en iOS AppFlip.

AndroidAppFlip

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

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

string

Es el 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

Configuración de vinculación de cuentas en iOS AppFlip.

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