2017-05-11 11 views
0

저는 여러 웹 응용 프로그램을 Asp.Net Core로 변환하는 일을 시작하고 있습니다. 한 페이지로 웹 사이트를 만들고 서버에 설치 한 다음 IIS로 작업 할 때 shim이 필요하다는 것을 깨달았습니다. 좋아요, 모든 것이 설치되고 작동합니다.Asp.Net 코어 및 WIF 구성

이제 컨트롤러에 액세스하고 인증에 액세스하려고합니다. 사용자 인증을위한 사용자 지정 STS를 구현했으며이를 Asp.Net 핵심 응용 프로그램의 인증에 사용하고 싶습니다. 이 STS는 JWT를 만들고 다른 응용 프로그램에서는 WIF를 사용합니다.

WIF를 활용할 수 있도록 Asp.net 핵심 응용 프로그램을 구성하는 방법을 모르겠다. 오늘, 내 Asp.Net MVC 애플리케이션에 나는 위해 Application_Start에 줄을 추가 : 해당 이벤트 핸들러에서

FederatedAuthentication.FederationConfigurationCreated += FederatedAuthenticationOnFederationConfigurationCreated; 

, 나는 관련 WIF 구성에 FederationConfigurationCreateEventArgs을 설정합니다.

지금 내가 이해할 수없는 것은 새로운 세상에서 이것이 어떻게 작동하는지입니다. .NET Framwork 대 .NET Core에 의존하지 않아도됩니다. STS로부터 인증을 얻기 위해 Asp.Net Core 웹 애플리케이션을 가져 오는 관점에서 어디서부터 시작해야할지 모르겠다.

Asp.Net Core에서 WIF를 사용하는 방법에 대한 아이디어가 있으십니까?

+1

Nuget 패키지 :이 예제는 당신에게 아이디어를 줄 것이다 AspNetCore.Authentication.WsFederation – Corez

답변

0

AFAIK Asp.NET Core는 WIF가 사용했던 방식대로 구성되지 않습니다. ASP.NET 코어에서는 파이프 라인에 올바른 것을 등록하여 보안을 구성해야합니다.

WS-Federation sign-in Asp.NET 5 MVC 6 ADFS

+0

을 나는 명확하게 HTTP 요청 \ 응답의 변경 관리 OWIN 지금 Asp.Net 코어와 조정의 물결을 놓친 코드에서 파이프 라인. 어쨌든, Ws-Federation 미들웨어 구성 요소는 아직 공식적으로 AspNetCore로 변환되지 않았지만 사용할 수있는 nuget 패키지가 있습니다. AspNetCore.Authentication.WsFederation 이 링크의 세부 정보 : https://github.com/AzureAD/azure -activedirectory-identitymodel-extensions-for-dotnet/issues/500 – Corez