AccountLinking

Die Kontoverknüpfung wird für die App verwendet, damit Google den Nutzer zur Anmeldung in den Webdiensten der App weiterleiten kann.

JSON-Darstellung
{
  "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)
    }
  ]
}
Felder
clientId

string

Eindeutiger öffentlicher String, mit dem der Client identifiziert wird, der eine Authentifizierung anfordert.

clientSecret

string

Vom Entwickler gepflegter Clientschlüssel.

grantType

enum (AuthGrantType)

Gibt den Authentifizierungstyp an.

authenticationUrl

string

Die URL, zu der Nutzer für die Eingabe von Anmeldedaten weitergeleitet werden, z. B. https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

Die URL zum Abrufen des Zugriffstokens mit einem Autorisierungscode, z. B. https://login.example.org/oauth/v2/token.

scopes[]

string

Liste der Bereiche, für die der Nutzer eine Berechtigung erteilen muss. Es werden bis zu 10 Bereiche unterstützt.

scopeExplanationUrl

string

Die URL der Anwendung zum Anzeigen von Informationen über die Bereiche, für die das Zugriffstoken gewährt wird. An die URL wird der Suchparameter „scopes“ angehängt, der eine Liste der angefragten Bereiche enthält, z.B.: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

Die OAuth 2.0-Client-ID der Google API Console, die von der App für Google Log-in verwendet wird. Dieses Feld ist für den Assertion-Typ ID_TOKEN erforderlich und wird im Feld aud (Zielgruppe) des ID-Tokens verwendet: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Weitere Informationen zum ID-Token finden Sie unter https://developers.google.com/identity/protocols/OpenIDConnect.

assertionTypes[]

enum (AssertionType)

Die Liste der Assertion-Typen, die die Anwendung am Tokenendpunkt unterstützen kann.

basicAuthHeaderForTokenEndpoint

boolean

Verwendet den Basisauthentifizierungsheader für den Tokenendpunkt, wenn dieses Feld auf „true“ gesetzt ist. Andernfalls werden die Client-ID und das Secret im Post-Text verwendet.

revocationEndpoint

string

Den Token-Widerrufsendpunkt finden Sie im Entwicklerdokument des IdPs. Beispiel: https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Kontoverknüpfungskonfiguration für Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

iOS AppFlip für die Konfiguration der Kontoverknüpfung.

AndroidAppFlip

Kontoverknüpfungskonfiguration für Android AppFlip.

JSON-Darstellung
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Felder
appPackageName

string

Paketname der Drittanbieter-App.

appSignature

string

Der SHA-256-Fingerabdruck der Signatursignatur für die Drittanbieter-App.

appFlipIntent

string

Die Intent-Aktion, die zum Starten der Drittanbieter-App verwendet werden soll.

IosAppFlip

iOS AppFlip für die Konfiguration der Kontoverknüpfung.

JSON-Darstellung
{
  "universalLink": string
}
Felder