目前,我已經使用身份框架創建了WebAPI項目,並且在使用API進行身份驗證時設置了令牌。使用Web API令牌對MVC客戶端進行身份驗證
所以現在我正在創建一個獨立的MVC應用程序,它允許用戶調用WebAPI來獲取後端數據。
目標是分離功能,以便其他應用程序也可以開始通過Web調用與後端數據進行交互。
因此,現在的困惑是如何設置我的MVC項目,以便我可以使用從WebAPI接收到的令牌在控制器上使用授權屬性。我想我需要在Startup.Auth.cs中的ConfigureAuth方法中啓用承載令牌。但是,這足夠嗎?或者我還需要啓用cookie身份驗證?
好的很有意義。那麼,爲了利用授權屬性,只需要在同一個cookie中登錄後請求和存儲聲明和角色? – foop
本質上,是的。 –
我還必須創建ApplicationSignInManager實例的一個新實例,ApplicationUserManager?但我不想創建一個DbContext的新實例,因爲我不想直接與Identity Db進行通信。只能通過API調用。 – foop