static void Main(string[] args) { var claims = new WindowsClaimSet(WindowsIdentity.GetCurrent()); using (claims) { foreach (var claim in claims) { Console.WriteLine(string.Format("Claim Type: {0}", claim.ClaimType)); Console.WriteLine(string.Format("Resource: {0}", claim.Resource)); Console.WriteLine(string.Format("Right: {0}", claim.Right)); } var accessControlClaims = claims.FindClaims(ClaimTypes.Sid, Rights.PossessProperty); var assertion = CreateSamlAssertionFromWindowsIdentityClaims(accessControlClaims); var token = new SamlSecurityToken(assertion); SerializeSamlTokenToFile(token); Console.ReadKey(); Console.ReadKey(); } }