internal static SamlSecurityToken CreateSamlToken(ClaimsIdentity subject, string audience) { SecurityTokenDescriptor descriptor = TokenHelper.CreateDescriptor(subject, audience, 600); SamlSecurityTokenHandler handler = TokenHelper.GetSamlHandler(); return(handler.CreateToken(descriptor) as SamlSecurityToken); }
internal static ClaimsIdentity ValidateSaml(SamlSecurityToken token) { SamlSecurityTokenHandler handler = TokenHelper.GetSamlHandler(); return(handler.ValidateToken(token).FirstOrDefault <ClaimsIdentity>()); }
internal static SamlSecurityToken ParseSaml(string tokenString) { SamlSecurityTokenHandler handler = TokenHelper.GetSamlHandler(); return(handler.ReadToken(new XmlTextReader(new StringReader(tokenString))) as SamlSecurityToken); }