AccountLinking

AccountLinking によって、Google はユーザーをアプリのウェブサービスへのログインに誘導できます。

Google ログインと OAuth + Google ログインのリンクタイプでは、Google に対してアプリを識別するクライアント ID が Google によって生成されます(コンソール UI では「Google がアクションに対して発行したクライアント ID」)。このフィールドは読み取り専用です。コンソール UI の [アカウントのリンク] ページで確認できます。参照: 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 の場合、LinkingType を OAUTH にすることはできません。

linkingType

enum (LinkingType)

必須。使用するリンクタイプ。リンクタイプについて詳しくは、https://developers.google.com/assistant/identity をご覧ください。

authGrantType

enum (AuthGrantType)

省略可。OAUTH LinkingType の認証のタイプを示します。

appClientId

string

省略可。アプリが Google に発行したクライアント ID。サービスで Google を識別できる OAuth2 クライアント ID です。OAuth を使用する場合にのみ設定します。

authorizationUrl

string

省略可。OAuth2 コードまたは暗黙的フローをサポートするログイン ウェブページのエンドポイント。URL には HTTPS を使用する必要があります。OAuth を使用する場合にのみ設定します。

tokenUrl

string

省略可。トークン交換用の OAuth2 エンドポイント。URL には HTTPS を使用する必要があります。リンクタイプとして IMPLICIT 権限付与がある OAuth のみを使用する場合、これは設定されません。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 とシークレットを送信できるようにします。それ以外の場合は、POST 本文内でクライアント ID とシークレットが使用されます。OAuth を使用する場合にのみ設定します。このフィールドを指定する場合は、LocalizedSettings.terms_of_service_url セクションのディレクトリ情報に利用規約を入力してください。