2017-10-17 144 views
0

我已經偶然發現了這個問題,這可能是更多的配置問題,但我已經一個星期了,我無法解決這個問題。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。

+2

您能突出顯示出現問題嗎?錯誤消息?什麼不準確? –

+0

也請提供您正在使用的是哪個版本的ASP.Net Core,因爲認證配置已發生顯着變化。 – tverboon

+0

@janpieter_z好的問題是當我使用services.AddIdentity ().AddEntityFrameworkStores ();在Startup.cs中[Authorize]屬性不起作用,即使我通過身份驗證,我不能訪問API控制器,但UserManager 正在被正確解析/注入,我的問題是我需要能夠使用[Authorize ]屬性和UserManager。 – chefdev

回答

相關問題