Exemple #1
0
        public void AccessProtectedResource()
        {
            OAuthConsumer consumer       = CreateConsumer(SignatureMethod.RsaSha1);
            var           contextFactory = new OAuthContextFactory();
            OAuthContext  context        = contextFactory.FromUri("GET", new Uri("http://localhost/protected.rails"));

            consumer.SignContext(context,
                                 new TokenBase {
                ConsumerKey = "key", Token = "accesskey", TokenSecret = "accesssecret"
            });
            AccessOutcome outcome = provider.VerifyProtectedResourceRequest(context);

            Assert.IsTrue(outcome.Granted, outcome.AdditionalInfo);
            Assert.IsNotNull(outcome.AccessToken);
        }
        public AccessOutcome AccessProtectedResource(IRequest request)
        {
            OAuthContext context = _contextFactory.FromMonoRailRequest(request);

            return(_provider.VerifyProtectedResourceRequest(context));
        }