AccountLinking

AccountLinking 可让 Google 引导用户登录到应用的网络服务。

对于“Google 登录”和“OAuth + Google 登录”关联类型,Google 会生成用于向 Google 标识您的应用的客户端 ID(控制台界面上的“Client ID by Google to your Actions”)。此字段是只读字段,您可以转到控制台界面的“账号关联”页面进行查看。请参阅:https://developers.google.com/assistant/identity/google-sign-in

注意:对于所有的账号关联设置类型(Google 登录除外),您必须在 Settings.testing_instructions 中提供测试账号的用户名和密码,以便审核团队审核应用(用户看不到这些信息)。

YAML 表示法
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
字段
enableAccountCreation

boolean

必需。如果设为 true,用户就可以通过语音注册新账号。如果设为 false,则仅允许在您的网站上创建账号。如果您想在注册期间显示您的服务条款或征求用户同意,请选择此选项。当此类型为 false 时,linkingType 不能为 GOOGLE_SIGN_IN。如果关联类型为 true,则关联类型不能为 OAUTH。

linkingType

enum (LinkingType)

必需。要使用的关联类型。如需详细了解关联类型,请参阅 https://developers.google.com/assistant/identity

authGrantType

enum (AuthGrantType)

可选。表示 OAUTH linksType 的身份验证类型。

appClientId

string

可选。您的应用发送给 Google 的客户端 ID。这是用于向您的服务标识 Google 的 OAuth2 客户端 ID。仅在使用 OAuth 时设置。

authorizationUrl

string

可选。支持 OAuth2 代码或隐式流程的登录网页的端点。网址必须使用 HTTPS。仅在使用 OAuth 时设置。

tokenUrl

string

可选。用于交换令牌的 OAuth2 端点。网址必须使用 HTTPS。仅当将 OAuth 与 IMPLICIT 授权用作关联类型时,才未设置此关联类型。仅在使用 OAuth 时设置。

scopes[]

string

可选。用户必须同意才能使用您的服务的权限列表。仅在使用 OAuth 时设置。如果指定此字段,请务必在 LocalizedSettings.terms_of_service_url 部分中的目录信息中提供服务条款。

learnMoreUrl

string

可选。这是您服务中的网页,其中描述了用户向 Google 授予的权限。仅在使用 OAuth 和 Google 登录时才设置。如果指定此字段,请务必在 LocalizedSettings.terms_of_service_url 部分中的目录信息中提供服务条款。

useBasicAuthHeader

boolean

可选。如果为 true,则允许 Google 通过 HTTP 基本身份验证标头传输客户端 ID 和密钥。否则,Google 会在 post 正文中使用客户端 ID 和密钥。仅在使用 OAuth 时设置。如果指定此字段,请务必在 LocalizedSettings.terms_of_service_url 部分中的目录信息中提供服务条款。