Microsoft プロバイダーを設定する
Microsoft は、Power Pages サイトへの訪問者を認証するために使用できる OAuth 2.0 ID プロバイダーの 1 つです。 OAuth 2.0 ベースの ID プロバイダーでは、クライアント ID、クライアント シークレット、場合によっては リダイレクトまたは応答 URL が必要になります。 この記事では以下の手順について説明します。
Power Pages で Microsoft を設定する
Microsoft をサイトの ID プロバイダーとして設定します。
Power Pages のサイトで、セキュリティ>ID プロバイダーを選択します。
ID プロバイダーが表示されない場合は、使用しているサイトの 一般承認設定 で外部ログイン が オン に設定されているかを確認します。
Microsoft の右側で、その他のコマンド (…) >構成 を選択するか、プロバイダー名を選択します。
プロバイダー名はそのままにするか、必要に応じて変更します。
プロバイダー名は、ユーザーがサインイン ページで ID プロバイダーを選択するときに表示されるボタンのテキストです。
次へを選択します。
返信 URL で、コピー を選択します。
開くMicrosoft を選択します。
Power Pages ブラウザー タブを閉じないでください。すぐに元に戻ります。
Azure で Microsoft アプリの登録を作成する
サイトの返信 URL をリダイレクト URI として使用してアプリケーションを登録します。
注意
カスタム ドメイン名を使用または追加 するか、サイトのベース URL を変更 する場合は、ID プロバイダーを設定して正しい返信 URL を使用する必要があります。 Microsoft アプリは、認証後に応答 URL を使用してユーザーを Web サイトにリダイレクトします。
Azure ポータルで、新規登録 を選択します。
名前を入力してください。
組織の要件を最もよく反映した 対応しているアカウントの種類 のうちの 1 つを選択します。
リダイレクト URI で、プラットフォームとして Web を選択し、ボックスの例で コピーした 応答 URL を貼り付けます。
登録を選択します。
アプリケーション (クライアント) ID をコピーします。
クライアント資格情報 の右側で、証明書またはシークレットの追加 を選択します。
+ 新しいクライアント シークレットを選択します。
オプションの説明を入力し、有効期限を選択して、追加 を選択します。
シークレット ID で、クリップボードにコピーする アイコンを選択します。
Power Pages でサイト設定を入力する
先ほど終了した Power Pages ID プロバイダーの構成 ページに戻ります。
サイト設定の構成 で、次の値を貼り付けます。
- クライアント ID: コピーした アプリケーション (クライアント) ID を貼り付けます。
- クライアント シークレット: コピーした シークレット ID を貼り付けます。
OAuth 2.0 ID プロバイダーのオプションの追加設定