AccountLinking 可让 Google 引导用户登录到应用的网络服务。
对于“Google 登录”和“OAuth + Google 登录”关联类型,Google 会生成用于向 Google 标识您的应用的客户端 ID(即控制台界面上的“Google 向您的 Action 发放的客户端 ID”)。此字段是只读字段,您可以转到控制台界面的“账号关联”页面进行查看。请参阅:https://developers.google.com/assistant/identity/google-sign-in
注意:对于所有的账号关联设置类型(Google 登录除外),您必须在 Settings.testing_instructions 中提供测试账号的用户名和密码,以便审核团队审核应用(用户看不到这些信息)。
YAML 表示法 | |
---|---|
enableAccountCreation: boolean linkingType: enum ( |
字段 | |
---|---|
enableAccountCreation |
必需。如果设为 |
linkingType |
必需。要使用的关联类型。如需详细了解关联类型,请参阅 https://developers.google.com/assistant/identity。 |
authGrantType |
可选。表示 OAUTH linksType 的身份验证类型。 |
appClientId |
可选。您的应用发送给 Google 的客户端 ID。这是用于向您的服务标识 Google 的 OAuth2 客户端 ID。仅在使用 OAuth 时设置。 |
authorizationUrl |
可选。支持 OAuth2 代码或隐式流程的登录网页的端点。网址必须使用 HTTPS。仅在使用 OAuth 时设置。 |
tokenUrl |
可选。用于交换令牌的 OAuth2 端点。网址必须使用 HTTPS。仅当将 OAuth 与 IMPLICIT 授权用作关联类型时,才未设置此关联类型。仅在使用 OAuth 时设置。 |
scopes[] |
可选。用户必须同意才能使用您的服务的权限列表。仅在使用 OAuth 时设置。如果指定此字段,请务必在 LocalizedSettings.terms_of_service_url 部分中的目录信息中提供服务条款。 |
learnMoreUrl |
可选。这是您服务中的网页,其中描述了用户向 Google 授予的权限。仅在使用 OAuth 和 Google 登录时才设置。如果指定此字段,请务必在 LocalizedSettings.terms_of_service_url 部分中的目录信息中提供服务条款。 |
useBasicAuthHeader |
可选。如果为 true,则允许 Google 通过 HTTP 基本身份验证标头传输客户端 ID 和密钥。否则,Google 会在 post 正文中使用客户端 ID 和密钥。仅在使用 OAuth 时设置。如果指定此字段,请务必在 LocalizedSettings.terms_of_service_url 部分中的目录信息中提供服务条款。 |