AccountLinking

Die Kontoverknüpfung wird für die App verwendet, damit Google den Nutzer dazu führen kann, sich in den Webdiensten der App anzumelden.

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 zur Identifizierung eines Clients, der eine Authentifizierung anfordert.

clientSecret

string

Der vom Entwickler verwaltete Clientschlüssel.

grantType

enum (AuthGrantType)

Gibt den Authentifizierungstyp an.

authenticationUrl

string

Die URL, an die Nutzer für die Eingabe ihrer 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 zehn Bereiche unterstützt.

scopeExplanationUrl

string

Die URL der Anwendung zum Anzeigen von Informationen zu den Bereichen, für die das Zugriffstoken gewährt wird. An die URL wird der Suchparameter „scopes“ angehängt. mit einer Liste der angeforderten Bereiche. Beispiel: ?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. Es 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 Header für die Basisauthentifizierung für den Tokenendpunkt, wenn dieses Feld auf „true“ gesetzt ist. Andernfalls werden die Client-ID und das Secret im Textkörper des Posts verwendet.

revocationEndpoint

string

Endpunkt zum Widerrufen des Tokens finden Sie den richtigen Wert im Entwicklerdokument des IdP. Beispiel: https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Konfiguration der Kontoverknüpfung für Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

Konfiguration der Kontoverknüpfung für iOS AppFlip.

AndroidAppFlip

Konfiguration der Kontoverknüpfung 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 der Drittanbieter-App.

appFlipIntent

string

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

IosAppFlip

Konfiguration der Kontoverknüpfung für iOS AppFlip.

JSON-Darstellung
{
  "universalLink": string
}
Felder