0

私は各コントローラの[Authorize]属性を持つWeb APIを持っています。 Azure ADはサインインに使用されます。 私はベアラトークンを生成し、authedリクエストでWeb APIを呼び出すモバイルアプリケーションからすべて正常に動作します。Azure関数は、許可されたWeb APIを呼び出します。

私が今作業したいのは、Azure関数から同じWeb APIを呼び出すことですが、これを行う方法の例は見つかりません。 Azure ADを使用して私の機能を保護する方法の例を見ていますが、保護されたAPIを呼び出す方法はありません。

すべてのヘルプは非常に

答えて

1

を高く評価され、私は上-代わっ-のチュートリアルこれを考えるのを助けることがあります。

https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapi-onbehalfof/

基本的には、紺碧の機能のためのAADを設定します。次に、あなたの関数では、認証されたユーザーの代わりにトークンを取得し、Web APIを呼び出すためにそれを使用し、このコードで見られる:ウェブAPIはdoesnの場合

https://github.com/Azure-Samples/active-directory-dotnet-webapi-onbehalfof/blob/master/TodoListService/Controllers/TodoListController.cs#L127

+0

サービスプリンシパルもに探して価値があるかもしれませんユーザーのコンテキストが必要ない:https://docs.microsoft.com/en-us/azure/app-service-api/app-service-api-dotnet-service-principal-auth – mattchenderson

+0

まさに私がいたものと思われる探している。ありがとうございました! –

関連する問題