Exemplo n.º 1
0
        public void RequestTokenWithHmacSha1WithInvalidSignatureThrows()
        {
            OAuthConsumer consumer = CreateConsumer(SignatureMethod.HmacSha1);
            OAuthContext  context  = consumer.BuildRequestTokenContext(null);

            context.Signature = "wrong";
            provider.GrantRequestToken(context);
        }
Exemplo n.º 2
0
        public void RequestTokenWithInvalidConsumerKeyThrowsException()
        {
            OAuthConsumer consumer = CreateConsumer(SignatureMethod.PlainText);

            consumer.ConsumerKey = "invalid";
            OAuthContext context = consumer.BuildRequestTokenContext(null);

            provider.GrantRequestToken(context);
        }
Exemplo n.º 3
0
        public void RequestTokenWithHmacSha1()
        {
            OAuthConsumer consumer = CreateConsumer(SignatureMethod.HmacSha1);
            OAuthContext  context  = consumer.BuildRequestTokenContext(null);
            TokenBase     token    = provider.GrantRequestToken(context);

            Assert.AreEqual("requestkey", token.Token);
            Assert.AreEqual("requestsecret", token.TokenSecret);
        }
Exemplo n.º 4
0
        public void RequestTokenWithRsaSha1WithInvalidSignatureThrows()
        {
            OAuthConsumer consumer = CreateConsumer(SignatureMethod.RsaSha1);
            OAuthContext  context  = consumer.BuildRequestTokenContext(null);

            context.Signature =
                "eeh8hLNIlNNq1Xrp7BOCc+xgY/K8AmjxKNM7UdLqqcvNSmJqcPcf7yQIOvu8oj5R/mDvBpSb3+CEhxDoW23gggsddPIxNdOcDuEOenugoCifEY6nRz8sbtYt3GHXsDS2esEse/N8bWgDdOm2FRDKuy9OOluQuKXLjx5wkD/KYMY=";
            provider.GrantRequestToken(context);
        }
        public void Index(string signatureMethod)
        {
            // just populate the propertybag with a few uri's for testing purposes.

            signatureMethod = signatureMethod ?? SignatureMethod.PlainText;

            PropertyBag["signatureMethod"] = signatureMethod;

            OAuthConsumer consumer = _oAuthService.CreateConsumer(signatureMethod);

            PropertyBag["requestTokenUri"] = consumer.BuildRequestTokenContext(null).GenerateUrl();
            PropertyBag["exchangeRequestTokenForAccessTokenUri"] = consumer.BuildExchangeRequestTokenForAccessTokenContext(_testRequestToken, null).GenerateUrl();
            PropertyBag["accessProtectedResourceUri"]            = CreateApiResourceRequest(consumer, "/api/contacts/");
            PropertyBag["accessOneProtectedResourceUri"]         = CreateApiResourceRequest(consumer, "/api/contacts/1");
        }