0

私はAzure AD B2Cテナントを2つ作成し、フロントエンドとバックエンドとして連携するように設定しました。フロントエンドアプリケーションはsingle-page node.js appであり、対応するMSAL.jsライブラリがAzure AD B2Cテナントとログインするように設定されている場合、トークンはバックエンドによって検証されるように生成されます。バックエンドアプリケーションは、EasyAuthによるAzure AD B2Cテナント認可/認証で動作する、クラウドで動作するAzure Function App(HttpTriggerファンクション)です。私のAzure Function Appの私のすべての機能にはAuthorization Headerが必要です。現在のところ、私のフロントエンドはB2Cログインができ、黙想で私のトークンを取得し、クラウドの青空関数を呼び出し、取得したトークンを渡し、関数がトークンを検証しており、関数が円滑に実行されます。VS2017 Azure機能プロジェクト - Azure AD B2Cテナント - EasyAuthをローカルに設定する

これでVS2007でAzure Functionプロジェクトを作成し、後で自分のAzure関数をクラウドに展開するためにローカルで開発/テストできることを確認します。 .NET Framework 4.6.1をターゲットとしたVS2017でAzure関数プロジェクトを作成し、1つの空白関数を作成しました。 Azure AD B2Cテナントにアプリケーションを追加して設定しました。だから今私は自分のプロジェクトで3つのファイル、function1.cs、host.jsonとlocal.settings.jsonを持っています。

VS2017でAzure AD B2C EasyAuthを使用するようにAzure Function Projectを設定するにはどうしたらいいですか? Microsoft.Web/sites/configリソースに表示されるオートメーションスクリプトを確認するとsiteAuthSettingsがあるので、私はVS2017 Azure Functionプロジェクトでlocal.settings.jsonを何かに更新する必要がありますか? 。

Automation Script - Microsoft.Web/sites/config

私は実行するために私のlocal.setting.jsonに追加すべきかについてのドキュメントは(または私はそれを見つけることができませんでした)はありません。そこに任意のヘルプ?

+0

EasyAuthとB2Cはこれとは異なります。 [このブログ記事を読んだのですか?](https://blogs.msdn.microsoft.com/appserviceteam/2016/06/22/app-service-auth-and-azure-ad-b2c/)? – spottedmahn

答えて

0

AFAIKのAzure機能は、Azureポータルのローカル認証での相対認証のテストをサポートしていません。

Azure関数のビジネスロジックが認証に依存していない場合、localhostで認証を行わずに関数をテストできます。

また、Azure機能で認証機能もサポートしたい場合は、this linkからフィードバックを送信できます。

関連する問題