이 문제가 발생하여 결국 문제가 생길 수 있습니다. 그러나 일주일이 지났지 만 해결할 수 없었습니다.AspNet Core 2.0/IdentityServer4 - EntityFrameworkStore, UserManager 및 권한 부여 속성
시나리오는 다음과 같습니다. 내 클라이언트 API의 startup.cs에 내가 추가 및 정책 (들)을 사용하고 [Authorize(Policy = "GivenPolicy")]
를 사용하여 내 ApiController에 UserManager
을 사용하여 결정했을 때 나는 처음에 어떤 문제가 없습니다
services.AddIdentity<TUser,TRole>().AddEntityFrameworkStores<context>();
(가) 내 악몽이 시작이 services.AddIdentity
..... 코드를 제거하면 작동합니다.
당연히 그와 함께 살 수 있지만 내 API 컨트롤러 중 하나는 UserManager
을 사용하기 때문에 services.AddIdentity().AddEntityFrameworkStores()
이 없으면 해결되지 않습니다.
누군가가이 문제를 해결하는 데 도움이되기를 바랍니다. TIA.
잘못된 점을 강조 표시 할 수 있습니까? 오류 메시지? 정확히 실패한 것은 무엇입니까? –
또한 인증 구성이 크게 변경되어 사용중인 ASP.Net Core 버전을 제공하십시오. – tverboon
@janpieter_z 문제는 서비스를 사용할 때입니다 .AddIdentity() .AddEntityFrameworkStores (); Startup.cs에서 [Authorize] 속성이 인증 된 경우에도 API 컨트롤러에 액세스 할 수 없더라도 의미가 작동하지 않지만 UserManager 은 제대로 해결되고/주입되고 있습니다. 내 문제는 [인증] ] 속성과 UserManager를 동시에 사용합니다. –
chefdev