前提・実現したいこと
MicrosoftAzureのVM上で実行したWebサーバへの認証で、MSALを使いAzureADに登録したメンバーをWebサーバへサインインさせたいです。
VMの環境はWindowsServer2019です。
Azure Portal上からアプリを登録し、クイックスタートで
シングルページアプリケーション---JavaScript(認証コードフロー)
と進みVM上でnpmで実行したところ、VM上からのアクセスは問題なくMSALを使いサインインできるのですが、
インターネットを介して接続した場合は、Webページそのものにはアクセスできるものの、
サインインボタンを押したところで、ポップアップが[about:blank]と表示されてエラーになってしまう状況です。
どのようにしたらインターネットを介して接続した場合でも、エラーなくサインインできるようになるでしょうか?
一週間ほど試行錯誤しているのですが、解決に至らず…
アドバイスいただけたらありがたいです。
発生している問題・エラーメッセージ
ポップアップが[about:blank]と表示されエラーになる時の詳細を、ブラウザのコンソールで確認したところ下記の内容でした。
authPopup.js:51 BrowserAuthError: pkce_not_created: The PKCE code challenge and verifier could not be generated. Detail:TypeError: Cannot read property 'digest' of undefined at BrowserAuthError.AuthError [as constructor] (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:216:28) at new BrowserAuthError (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:6541:32) at Function.BrowserAuthError.createPkceNotGeneratedError (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:6551:20) at PkceGenerator.<anonymous> (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:6743:52) at step (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:80:27) at Object.throw (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:61:57) at rejected (https://alcdn.msftauth.net/browser/2.7.0/js/msal-browser.js:52:69)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/07 01:27