2017-03-20 2 views
0

나는 ASP.NET 코어를 사용하여 API를 사용하며 로그인 페이지로 리디렉션하지 않고 아이디를 구성하도록 아이디를 구성하는 방법을 찾을 수 없습니다. IdentityServerAuthentication Middleware를 사용합니다.identityserver를 리디렉션하는 대신 401을 반환합니다.

 var options = new IdentityServerAuthenticationOptions 
     { 
      Authority = Configuration.GetConnectionString("Authority"), 
      ScopeName = "scopeName", 
      RequireHttpsMetadata = false, 

     }; 
     app.UseIdentityServerAuthentication(options); 
+0

IdentityServerAuthenticationOptions에서 AutomaticChallenge = false를 설정하려고 했습니까? –

+0

나는 그것을 시도했지만 문제를 해결하지 못하고있다. – Astyan

+0

'AccessDeniedPath = new PathString ("/ Account/Forbidden /")'을 인증에 추가하려고 했습니까? –

답변

1

내가 요청에 솔루션, 을 찾아, 당신은 XMLHttpRequest의 값으로 헤더 X-요청-으로 추가 할 수 있습니다 다음 Startup.cs에서

, 나는 이러한 옵션을 제공합니다. 이렇게하면 로그인 페이지로 리디렉션되지 않도록 ID를 알립니다.

+0

나를 위해 작동하지 않습니다. 죄송합니다. –

관련 문제