ユーザーがポータルにサインインできない場合、つまり学習者ビューではなくエラー ページが表示される場合は、クライアント シークレットの期限切れが原因である可能性があります。 そうであるかどうかを確認し、Azure AD B2C テナントまたは Azure AD テナントの場合に新しいクライアント シークレットを生成する方法を次に示します。
クライアント シークレットの有効期限を確認して更新する
Azure Portal にログインします。
B2C テナントが含まれるディレクトリに切り替えます
[Azure AD B2C] (AD テナントの場合は [Azure AD]) を検索し、それをクリックします。
Azure AD テナントのシナリオの場合:
[アプリの登録] に移動し、自分のアプリケーションをクリックします。
アプリケーション内で、 [証明書] と [シークレット] のをクリックします。
クライアント シークレットの有効期限が切れそうになっている場合は、[新しいクライアント シークレット] をクリックします
説明を追加し、有効期限を 24 か月 (または最大許容時間) に設定します。
ページを再度読み込むと表示されなくなるので、[シークレット値] をすぐにコピーしておきます。 次に、これをキー コンテナーに追加します。
新しいクライアント シークレットでキー コンテナーを更新する
アプリケーションのキー コンテナーに移動します。
[設定] で [シークレット] をクリックし、ADB2C テナントの場合は "AzureADB2CExternalAuthClientSecret" を探します。 Azure AD テナントの場合は、"AzureADExternalAuthClientSecret" を探します
- Azure AD テナントのシナリオの場合:
- Azure AD テナントのシナリオの場合:
[新しいバージョン] をクリックします
「クライアント シークレットの有効期限を確認して更新する」のステップ 7 のシークレット値を貼り付けて、[作成] をクリックします。
次に、新しく作成された現在のシークレット バージョンをクリックし、シークレット識別子をコピーします。
アプリケーションの構成を更新する
App Service の構成に移動します。
構成で "idp:AzureADB2CExternalAuthClientSecret" を検索し、それをクリックします。 Azure AD の場合は、"idp:AzureADExternalAuthClientSecret" を検索してクリックします。
値を「新しいクライアント シークレットでキー コンテナーを更新する」のステップ 5 のシークレット識別子に置き換えて、設定を保存します。
Azure AD テナントのシナリオの場合: