我已經偶然發現了這個問題,這可能是更多的配置問題,但我已經一個星期了,我無法解決這個問題。AspNet Core 2.0/IdentityServer4 - EntityFrameworkStore,UserManager和Authorization屬性
該場景是;在我的客戶端API startup.cs我有
services.AddIdentity<TUser,TRole>().AddEntityFrameworkStores<context>();
起初我沒有在第一有任何問題,我的噩夢開始了,當我決定加入,並使用策略(IES),並使用[Authorize(Policy = "GivenPolicy")]
我ApiController使用UserManager
工作,如果我刪除services.AddIdentity
.....代碼。
當然,我可以忍受這一點,但我的API控制器需要的一個是我使用UserManager
,如果我沒有services.AddIdentity().AddEntityFrameworkStores()
將無法解決。
我希望有人能幫助我解決這個問題。 TIA。
您能突出顯示出現問題嗎?錯誤消息?什麼不準確? –
也請提供您正在使用的是哪個版本的ASP.Net Core,因爲認證配置已發生顯着變化。 – tverboon
@janpieter_z好的問題是當我使用services.AddIdentity().AddEntityFrameworkStores ();在Startup.cs中[Authorize]屬性不起作用,即使我通過身份驗證,我不能訪問API控制器,但UserManager 正在被正確解析/注入,我的問題是我需要能夠使用[Authorize ]屬性和UserManager。 –
chefdev