AccountLinking

Mithilfe der Kontoverknüpfung kann Google den Nutzer dazu führen, dass er sich in den Webdiensten der App anmeldet.

Für die Verknüpfungstypen „Google Log-in“, „OAuth + Google Log-in“ generiert Google eine Client-ID, mit der deine App für Google identifiziert wird („Client-ID, die von Google für deine Aktionen ausgegeben wird“ auf der Console-UI). Dieses Feld ist schreibgeschützt und kann auf der Kontoverknüpfungsseite der Console-Benutzeroberfläche überprüft werden. Weitere Informationen: https://developers.google.com/assistant/identity/google-sign-in

Hinweis: Für alle Einstellungstypen für die Kontoverknüpfung (außer Google Log-in) musst du unter Settings.testing_instructions einen Nutzernamen und ein Passwort für ein Testkonto angeben, damit das Prüfteam die App prüfen kann. Für Nutzer sind sie nicht sichtbar.

YAML-Darstellung
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
Felder
enableAccountCreation

boolean

Erforderlich. Wenn true, können Nutzer sich per Sprachbefehl für neue Konten registrieren. Wenn false, ist die Kontoerstellung nur auf Ihrer Website zulässig. Wählen Sie diese Option aus, wenn Sie Ihre Nutzungsbedingungen anzeigen oder bei der Registrierung die Nutzereinwilligung einholen möchten. „linkingType“ darf nicht GOOGLE_SIGN_IN sein, wenn false verwendet wird. „linkingType“ darf nicht OAUTH sein, wenn true verwendet wird.

linkingType

enum (LinkingType)

Erforderlich. Der zu verwendende Verknüpfungstyp. Weitere Informationen zu den Verknüpfungstypen finden Sie unter https://developers.google.com/assistant/identity.

authGrantType

enum (AuthGrantType)

Optional. Gibt den Authentifizierungstyp für OAUTH LinkingType an.

appClientId

string

Optional. Client-ID, die von deiner App an Google ausgestellt wurde. Dies ist die OAuth2-Client-ID, mit der Google für Ihren Dienst identifiziert wird. Wird nur bei Verwendung von OAuth festgelegt.

authorizationUrl

string

Optional. Endpunkt für deine Anmeldewebseite, der OAuth2-Code oder implizite Abläufe unterstützt. Die URL muss HTTPS verwenden. Wird nur bei Verwendung von OAuth festgelegt.

tokenUrl

string

Optional. OAuth2-Endpunkt für Tokenaustausch. Die URL muss HTTPS verwenden. Dieser wird nicht festgelegt, wenn nur OAuth mit IMPLICIT-Berechtigung als Verknüpfungstyp verwendet wird. Wird nur bei Verwendung von OAuth festgelegt.

scopes[]

string

Optional. Liste der Berechtigungen, denen der Nutzer zustimmen muss, um Ihren Dienst nutzen zu können. Wird nur bei Verwendung von OAuth festgelegt. Wenn Sie dieses Feld angeben, müssen Sie in den Verzeichnisinformationen im Abschnitt „LocalizedSettings.terms_of_service_url“ Nutzungsbedingungen angeben.

learnMoreUrl

string

Optional. Dies ist die Webseite in Ihrem Dienst, auf der die Berechtigungen beschrieben werden, die der Nutzer Google gewährt. Wird nur bei Verwendung von OAuth und Google Log-in festgelegt. Wenn Sie dieses Feld angeben, müssen Sie in den Verzeichnisinformationen im Abschnitt „LocalizedSettings.terms_of_service_url“ Nutzungsbedingungen angeben.

useBasicAuthHeader

boolean

Optional. Falls wahr, erlauben Sie Google, die Client-ID und den Clientschlüssel über den Header für die HTTP-Basisauthentifizierung zu übertragen. Andernfalls verwendet Google die Client-ID und das Secret im Text des Posts. Wird nur bei Verwendung von OAuth festgelegt. Wenn Sie dieses Feld angeben, müssen Sie in den Verzeichnisinformationen im Abschnitt „LocalizedSettings.terms_of_service_url“ Nutzungsbedingungen angeben.