🌊

【Azure AD B2C】ログインテンプレートを公開できない時にはこれを確認しろ

2024/02/27に公開

はじめに

Azure AD B2Cを使ったログイン機能を含むアプリを開発している時の話です。
ログインテンプレートなどの静的ファイルをBlob Storageにアップロードしているのに、コンテンツURLを設定しても参照できないという事象で困っていました。
社内の先輩に聞いたら秒で解決したので、同じような事象で困っている人の助けになれば嬉しいです。
※今回紹介する観点は1つだけなのでピンポイントな状況でしかお役に立てなさそうですが。

結論

コンテナーのアクセスレベルをBLOBもしくはコンテナーに変更してください。
アクセスレベルがプライベートになっていると、今回のように静的ファイルを参照できないという事象が起こってしまうようです。

確認手順

  1. B2Cのテンプレートを格納するためのBlob Storageのサイドバーから設定>構成を選択します。

  2. 「BLOB匿名アクセスを許可する」を有効にします。

  3. サイドバーからデータストレージ>コンテナーを選択します。

  4. 静的ファイルを格納しているコンテナーを選択します。

  5. 「アクセスレベルを変更します」を選択します。

  6. 要件や仕様に合わせてBLOBもしくはコンテナーを選択します。

  7. あとはHTMLファイルのURLをブラウザで表示して、想定の画面が表示されれば解決です。

ヘッドウォータース

Discussion