Google プロバイダーの設定

Google は、自分の Power Pages サイトで 訪問者を承認する ために使用する OAuth 2.0 ID プロバイダー の 1 つです。 OAuth 2.0 ベースの ID プロバイダーには、クライアント IDクライアント シークレット、場合によっては リダイレクトまたは返信 URL が必要です。 この記事では以下の手順について説明します。

Power Pages で Google を設定する

  1. Power Pages サイトで、設定>ID プロバイダー を選択します。

    ID プロバイダーが表示されない場合は、使用しているサイトの 一般承認設定外部ログインオン に設定されているかを確認します。

  2. Google の右側で、その他のコマンド () >構成 を選択するか、プロバイダー名を選択します。

  3. プロバイダー名はそのままにするか、必要に応じて変更します。

    プロバイダー名は、ユーザーがサインイン ページで ID プロバイダーを選択するときに表示されるボタンのテキストです。

  4. 次へを選択します。

  5. 返信 URL で、コピー を選択します。

  6. Google を開く を選択します。

    Power Pages ブラウザー タブを閉じないでください。すぐに元に戻ります。

Google でアプリの登録を作成する

サイトの応答 URL をリダイレクト URL として使用して、Google アプリケーションを登録 します。

注意

カスタム ドメイン名を使用または追加 するか、サイトのベース URL を変更 する場合は、ID プロバイダーを設定して正しい返信 URL を使用する必要があります。 Google アプリは、認証後に応答 URL を使用してユーザーを Web サイトにリダイレクトします。

API を追加する

  1. Google 開発者コンソール を開きます。

  2. API プロジェクトを作成するか開きます。

  3. 左側のサイド パネルで API とサービス を選択します。

  4. + API とサービスを有効にする を選択します。

  5. Google People API を検索して有効にします。

    重要

    Google+ API の使用は非推奨です。 Google People API に移行することを強くお勧めします。

Web サイトのトップレベル ドメインに対する同意画面がすでにある場合は、資格情報の追加 に進みます。 サイトに同意画面があるが、トップレベル ドメインを追加していない場合は、トップレベル ドメインを入力してください に進みます。

  1. 左側のサイド パネルで、資格情報 を選択します。

  2. 同意画面の構成 を選択します。

  3. ユーザー タイプに外部を選択します。

  4. 作成を選択します。

  5. アプリケーションの名前を入力し、組織のユーザー サポートのメール アドレスを選択します。

  6. 必要に応じて、ロゴ画像ファイルをアップロードします。

  7. 必要に応じて、サイトのホームページの URL、プライバシー ポリシー、および利用規約を入力します。

  8. Google が開発者通知を送信できるメール アドレスを入力します。

トップレベル ドメインを入力する

  1. 承認済みドメイン で、+ ドメインの追加 を選択します。

  2. サイトのトップレベル ドメインを入力します。たとえば powerappsportals.com

    チップ

    ドメイン名を更新していない場合は、microsoftcrmportals.com を使用してください。 サイトで カスタム ドメイン名 を使用している場合は、代わりにそのドメイン名を入力します。

  3. 保存して続行する を選択します。

資格情報の追加

  1. 左側のサイド パネルで、資格情報 を選択します。

  2. 資格情報の作成>Oauth クライアント ID を選択します。

  3. アプリケーションの種類にWeb アプリケーション を選択します。

  4. OAuth クライアントを識別できるように Web sign-in などの名前を入力します。

    この名前は内部のみで使用され、ユーザーには表示されません。

  5. JavaScript が承認された場所 で、+ URI を追加 を選択します。

  6. ご利用のサイトの URL (たとえば https://contoso.powerappsportals.com) を入力します。

  7. 承認されたリダイレクト URI で、+ URI の追加 を選択します。

  8. ご利用のサイトの /signin-google が後に続く URL (たとえば https://contoso.powerappsportals.com/signin-google) を入力します。

  9. 作成を選択します。

  10. 作成した OAuth クライアント ウィンドウで、コピー アイコンを選択して クライアント IDクライアント シークレット をコピーします。

  11. OK を選びます。

Power Pages でサイト設定を入力する

  1. 先ほど終了した Power Pages ID プロバイダーの構成 ページに戻ります。

  2. サイト設定の構成 で、次の値を貼り付けます。

    • クライアント ID: コピーした クライアント ID を貼り付けます。
    • クライアント シークレット: コピーした クライアント シークレット を貼り付けます。

OAuth 2.0 ID プロバイダーの追加設定 (オプション)

参照

サイト認証の設定