Example #1
0
        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);
        }