summaryrefslogtreecommitdiffstats
path: root/src/DotNetOAuth/ConsumerBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOAuth/ConsumerBase.cs')
-rw-r--r--src/DotNetOAuth/ConsumerBase.cs19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/DotNetOAuth/ConsumerBase.cs b/src/DotNetOAuth/ConsumerBase.cs
index c3a11e1..fbc7f31 100644
--- a/src/DotNetOAuth/ConsumerBase.cs
+++ b/src/DotNetOAuth/ConsumerBase.cs
@@ -7,8 +7,8 @@
namespace DotNetOAuth {
using System;
using System.Collections.Generic;
+ using System.Diagnostics.CodeAnalysis;
using System.Net;
- using System.Web;
using DotNetOAuth.ChannelElements;
using DotNetOAuth.Messages;
using DotNetOAuth.Messaging;
@@ -34,7 +34,7 @@ namespace DotNetOAuth {
this.WebRequestHandler = new StandardWebRequestHandler();
ITamperProtectionChannelBindingElement signingElement = serviceDescription.CreateTamperProtectionElement();
INonceStore store = new NonceMemoryStore(StandardExpirationBindingElement.DefaultMaximumMessageAge);
- this.Channel = new OAuthChannel(signingElement, store, tokenManager, new OAuthConsumerMessageTypeProvider(tokenManager), this.WebRequestHandler);
+ this.Channel = new OAuthChannel(signingElement, store, tokenManager, new OAuthConsumerMessageTypeProvider(), this.WebRequestHandler);
this.ServiceProvider = serviceDescription;
}
@@ -106,16 +106,17 @@ namespace DotNetOAuth {
/// </param>
/// <param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
/// <param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
- /// <param name="token">The request token that must be exchanged for an access token after the user has provided authorization.</param>
+ /// <param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
/// <returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
- protected internal Response RequestUserAuthorization(Uri callback, IDictionary<string, string> requestParameters, IDictionary<string, string> redirectParameters, out string token) {
+ [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "3#", Justification = "Two results")]
+ protected internal Response RequestUserAuthorization(Uri callback, IDictionary<string, string> requestParameters, IDictionary<string, string> redirectParameters, out string requestToken) {
// Obtain an unauthorized request token.
- var requestToken = new GetRequestTokenMessage(this.ServiceProvider.RequestTokenEndpoint) {
+ var token = new GetRequestTokenMessage(this.ServiceProvider.RequestTokenEndpoint) {
ConsumerKey = this.ConsumerKey,
};
- requestToken.AddNonOAuthParameters(requestParameters);
- var requestTokenResponse = this.Channel.Request<GrantRequestTokenMessage>(requestToken);
- this.TokenManager.StoreNewRequestToken(requestToken, requestTokenResponse);
+ token.AddNonOAuthParameters(requestParameters);
+ var requestTokenResponse = this.Channel.Request<GrantRequestTokenMessage>(token);
+ this.TokenManager.StoreNewRequestToken(token, requestTokenResponse);
// Request user authorization.
ITokenContainingMessage assignedRequestToken = requestTokenResponse;
@@ -123,7 +124,7 @@ namespace DotNetOAuth {
Callback = callback,
};
requestAuthorization.AddNonOAuthParameters(redirectParameters);
- token = requestAuthorization.RequestToken;
+ requestToken = requestAuthorization.RequestToken;
return this.Channel.Send(requestAuthorization);
}