1
SessionSecurityToken
을 디코딩 할 수 있습니까?SessionSecurityToken을 디코딩하는 방법
나는 ThinkTecture IdentityServer
으로 작업 할 사이트를 MachineKeySessionSecurityTokenHandler
을 사용하여 설정했으며 모든 것이 예상대로 작동합니다.
하지만 토큰을 다른 서비스로 전달해야하지만 쿠키 대신 Authorization
HTTP 헤더가 필요합니다.
var cookie = HttpContext.Current.Request.Cookies[FederatedAuthentication.FederationConfiguration.CookieHandler.Name];
if (cookie != null)
{
var t = MachineKey.Unprotect(Convert.FromBase64String(cookie.Value), "System.IdentityModel.Services.MachineKeyTransform");
}
을하지만 이것은 System.Security.Cryptography.CryptographicException