내 응용 프로그램에서 인증 및 권한 구현을 위해 노력하고 있습니다.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를 승인하고 싶습니다.