你好,我已經閱讀並實施這些維托裏奧Bertocci教程:在客戶端OWIN的Web應用程序中實現Azure的Active Directory驗證
"Secure ASP.NET Web API with Windows Azure AD and Microsoft OWIN Components"
"Protecting a Self-Hosted API with Microsoft.Owin.Security.ActiveDirectory"
但是不像教程我的web應用程序包含的遵循OWIN組件:NancyFx & ASP.NET Web API(遵循架構模式here)當我嘗試將AAD身份驗證(如Bertocci先生在他的教程中所做的)實現到我的NancyFx模塊樂(驗證誰打的路線需要身份驗證的用戶):我收到以下錯誤
信息
:加載失敗的交互式用戶身份驗證所需的組件。確保程序集'Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'存在。
顯然,彈出詢問用戶登錄的AAD對話框依賴於WindowsForms,不應該從Web應用程序調用。
我應該使用什麼AAD證書提示? 如何在Web應用程序客戶端中實現AAD身份驗證?