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 ( |
フィールド | |
---|---|
enableAccountCreation |
必須。 |
linkingType |
必須。使用するリンクタイプ。リンクタイプについて詳しくは、https://developers.google.com/assistant/identity をご覧ください。 |
authGrantType |
省略可。OAUTH LinkingType の認証のタイプを示します。 |
appClientId |
省略可。アプリが Google に発行したクライアント ID。サービスで Google を識別できる OAuth2 クライアント ID です。OAuth を使用する場合にのみ設定します。 |
authorizationUrl |
省略可。OAuth2 コードまたは暗黙的フローをサポートするログイン ウェブページのエンドポイント。URL には HTTPS を使用する必要があります。OAuth を使用する場合にのみ設定します。 |
tokenUrl |
省略可。トークン交換用の OAuth2 エンドポイント。URL には HTTPS を使用する必要があります。リンクタイプとして IMPLICIT 権限付与がある OAuth のみを使用する場合、これは設定されません。OAuth を使用する場合にのみ設定します。 |
scopes[] |
省略可。サービスを使用するためにユーザーが同意する必要がある権限のリスト。OAuth を使用する場合にのみ設定します。このフィールドを指定する場合は、LocalizedSettings.terms_of_service_url セクションのディレクトリ情報に利用規約を入力してください。 |
learnMoreUrl |
省略可。サービスのウェブページには、ユーザーが Google に付与する権限についての説明が記載されています。OAuth と Google ログインを使用する場合にのみ設定します。このフィールドを指定する場合は、LocalizedSettings.terms_of_service_url セクションのディレクトリ情報に利用規約を入力してください。 |
useBasicAuthHeader |
省略可。true の場合、Google が HTTP 基本認証ヘッダーを介してクライアント ID とシークレットを送信できるようにします。それ以外の場合は、POST 本文内でクライアント ID とシークレットが使用されます。OAuth を使用する場合にのみ設定します。このフィールドを指定する場合は、LocalizedSettings.terms_of_service_url セクションのディレクトリ情報に利用規約を入力してください。 |