static void Main(string[] args)
{
var handler = new AccessSecurityTokenHandler() { Configuration = new SecurityTokenHandlerConfiguration() };
ConfigureHandler(handler.Configuration);
var token = CreateToken(handler);
var tokenString = WriteToken(handler, token);
Console.WriteLine(tokenString.ToString());
Console.WriteLine("\nFull Length : {0}", tokenString.Length);
Console.WriteLine("Compressed Length: {0}\n", Compress(tokenString.ToString()).Length);
var readToken = ReadToken(handler, tokenString.ToString());
var identities = handler.ValidateToken(readToken);
ClaimsViewer.ShowConsole(new ClaimsPrincipal(identities));
TestHandlerCollection(tokenString);
TestMalformedTokens();
TestCompressedToken(token);
}