Esempio n. 1
0
        public void DecodeAuthorizationToken_DecodesToken()
        {
            var ticks = DateTime.Now.Ticks;
            var data  = new TokenData {
                ConsumerId = 1, Timestamp = ticks, ResourceOwnerId = 3
            };
            var issuer = new OAuthIssuer();

            var token1 = issuer.GenerateAuthorizationToken(data);

            var token = issuer.DecodeAuthorizationToken(token1);

            Assert.AreEqual(1, token.ConsumerId);
            Assert.AreEqual(ticks, token.Timestamp);
            Assert.AreEqual(3, token.ResourceOwnerId);
            Assert.IsNull(token.RedirectUri);

            data = new TokenData {
                ConsumerId = 1, Timestamp = ticks, ResourceOwnerId = 3, RedirectUri = "http://test.com"
            };

            token1 = issuer.GenerateAuthorizationToken(data);

            token = issuer.DecodeAuthorizationToken(token1);

            Assert.AreEqual(1, token.ConsumerId);
            Assert.AreEqual(ticks, token.Timestamp);
            Assert.AreEqual(3, token.ResourceOwnerId);
            Assert.AreEqual("http://test.com", token.RedirectUri);
        }
Esempio n. 2
0
        public void DecodeAuthorizationToken_ThrowsExceptionWhenDataIsNull()
        {
            var issuer = new OAuthIssuer();

            issuer.DecodeAuthorizationToken(null);
        }