public void CreateTokenThenValidateToken() { var hasher = new PublicPrivateKeyHasher(); string publicKey = ConfigurationManager.AppSettings["PublicKey"]; string privateKey = ConfigurationManager.AppSettings["PrivateKey"]; hasher.RegisterKeyPair(publicKey, privateKey); var encryptor = new RijndaelManagedEncryptor(); var id = Guid.NewGuid(); var tokenProvider = new HashAuthorizationTokenProvider(hasher, encryptor); var token = tokenProvider.GenerateAuthorizationToken(id); tokenProvider.ValidateAuthorizationToken(token); }