こんにちは、Vittorio Bertocci のチュートリアルを読んで実装しました。
「Windows Azure AD と Microsoft OWIN コンポーネントで ASP.NET Web API を保護する」
「Microsoft.Owin.Security.ActiveDirectory によるセルフホスト API の保護」
ただし、チュートリアルとは異なり、私の Web アプリケーションは次の OWIN コンポーネントで構成されています: NancyFx & ASP.NET Web API (ここで説明されているアーキテクチャ パターンに従います) NancyFx モジュール (認証が必要なルートにヒットしたユーザーを認証するため):
次のエラーが表示されます
追加情報: 対話型ユーザー認証に必要なアセンブリの読み込みに失敗しました。アセンブリ 'Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' が存在することを確認してください。
ユーザーにログインを求めるポップアップ表示される AAD ダイアログは、明らかに WindowsForms に依存しており、Web アプリケーションから呼び出すべきではありません。
代わりにどの AAD 資格情報プロンプトを使用する必要がありますか? Web アプリ クライアントで AAD 認証を実装するにはどうすればよいですか?