Beispiel #1
0
        public IConsumerRequest BuildRequestTokenContext(string method)
        {
            var consumerRequest = ConsumerRequestExtensions.ForMethod(Request(), method);
            var alterContext    = ConsumerRequestExtensions.AlterContext(consumerRequest, context => context.CallbackUrl = (CallbackUri == null) ? "oob" : CallbackUri.ToString());
            var request1        = ConsumerRequestExtensions.AlterContext(alterContext, context => context.Token = null);
            var request         = ConsumerRequestExtensions.ForUri(request1, RequestTokenUri);

            return(request
                   .SignWithoutToken());
        }
Beispiel #2
0
 public IConsumerRequest BuildExchangeRequestTokenForAccessTokenContext(IToken requestToken, string method, string verificationCode)
 {
     return(ConsumerRequestExtensions.ForUri(ConsumerRequestExtensions.AlterContext(ConsumerRequestExtensions.ForMethod(Request(), method), context => context.Verifier = verificationCode), AccessTokenUri)
            .SignWithToken(requestToken));
 }