1

내 응용 프로그램에서 인증 및 권한 구현을 위해 노력하고 있습니다.ADFS WS-Fed 프로토콜을 사용한 인증 및 권한 부여

인증 용 : WS-Fed 로그인 프로토콜로 ADFS 서버에서 구성하고 JWT를 사용할 수 있도록 설정했습니다. 생성 된 MVC 응용 프로그램 및 사용자 인증을 위해 WS-Fed를 사용하도록 구성되었습니다.

이제 성공적으로 로그인 한 후 내 쿠키에 JWT 토큰을 저장하는 방법은 무엇입니까?

는 여기에 내가 별도의 웹 API 프로젝트가 승인 를 들어 내 코드

public partial class Startup 
    { 
     private static string realm = ConfigurationManager.AppSettings["ida:Wtrealm"]; 
     private static string adfsMetadata = ConfigurationManager.AppSettings["ida:ADFSMetadata"]; 

     public void ConfigureAuth(IAppBuilder app) 
     { 
      app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType); 
      app.UseCookieAuthentication(new CookieAuthenticationOptions{ CookieName="JwtToken",CookieHttpOnly=false}); 
      app.UseWsFederationAuthentication(
       new WsFederationAuthenticationOptions 
       { 
        Wtrealm = realm, 
        MetadataAddress = adfsMetadata 
       }); 
     } 
    } 

입니다. 모든 요청의 헤더에 JWT 토큰을 전달하지만 내 쿠키에서 JWT 토큰을 추출하고이를 확인하는 웹 API에 전달하는 방법으로 내 API를 승인하고 싶습니다.

답변