AccountLinking

AccountLinking viene utilizzato 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 a cui è stato assegnato 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 un parametro di ricerca "ambiti" contenente un elenco di ambiti richiesti, ad esempio: ?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, viene utilizzato nel campo aud (pubblico) del token ID: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Consulta la pagina https://developers.google.com/identity/protocols/OpenIDConnect per saperne di più sul token ID.

assertionTypes[]

enum (AssertionType)

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

basicAuthHeaderForTokenEndpoint

boolean

Utilizza l'intestazione dell'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

endpoint 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 collegamento account iOS AppFlip.

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 da utilizzare per avviare l'app di terze parti.

IosAppFlip

Configurazione collegamento account iOS AppFlip.

Rappresentazione JSON
{
  "universalLink": string
}
Campi