AccountLinking

Il collegamento account viene utilizzato per l'app per consentire a Google di guidare l'utente ad accedere ai servizi web dell'app.

Rappresentazione 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)
    }
  ]
}
Campi
clientId

string

Stringa pubblica univoca utilizzata per identificare il client che richiede l'autenticazione.

clientSecret

string

Client secret gestito dallo sviluppatore.

grantType

enum (AuthGrantType)

Indica il tipo di autenticazione.

authenticationUrl

string

L'URL a cui verranno reindirizzati gli utenti per inserire le credenziali di accesso, ad esempio https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

L'URL per recuperare il token di accesso fornito con un codice di autorizzazione, ad esempio https://login.example.org/oauth/v2/token.

scopes[]

string

Elenco degli ambiti per cui l'utente deve concedere l'autorizzazione. Sono supportati fino a 10 ambiti.

scopeExplanationUrl

string

L'URL dell'app per visualizzare le informazioni sugli ambiti per cui viene concesso il token di accesso. All'URL verrà aggiunto il parametro di ricerca "ambiti" contenente un elenco degli ambiti richiesti, ad es. ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

L'ID client OAuth 2.0 della console API di Google utilizzato dall'app per Accedi con Google. Questo campo è obbligatorio per il tipo di asserzione ID_TOKEN ed è utilizzato nel campo aud (pubblico) del token ID: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Per ulteriori informazioni sul token ID, consulta la pagina https://developers.google.com/identity/protocols/OpenIDConnect.

assertionTypes[]

enum (AssertionType)

L'elenco dei tipi di asserzioni che l'app può supportare nell'endpoint del token.

basicAuthHeaderForTokenEndpoint

boolean

Utilizza l'intestazione di autenticazione di base per l'endpoint del token se questo campo è impostato su true. In caso contrario, utilizza l'ID client e il secret all'interno del corpo del post.

revocationEndpoint

string

di revoca del token, fai riferimento al documento per gli sviluppatori dell'IdP per trovare il valore corretto. Ad esempio, https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Configurazione del collegamento dell'account per Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

Configurazione del collegamento dell'account AppFlip per iOS.

AndroidAppFlip

Configurazione del collegamento dell'account per Android AppFlip.

Rappresentazione JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Campi
appPackageName

string

Nome del pacchetto dell'app di terze parti.

appSignature

string

L'impronta SHA-256 della firma della firma per l'app di terze parti.

appFlipIntent

string

L'azione intent che deve essere utilizzata per avviare l'app di terze parti.

IosAppFlip

Configurazione del collegamento dell'account AppFlip per iOS.

Rappresentazione JSON
{
  "universalLink": string
}
Campi