diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2008-09-26 00:08:23 -0700 |
---|---|---|
committer | Andrew <andrewarnott@gmail.com> | 2008-09-26 00:08:23 -0700 |
commit | 39078bd7bc118b968758c198765db7932752c9f4 (patch) | |
tree | 6d48eaf7dbb7dea66ba5b17747ed23980b09d0f2 /src/DotNetOAuth/ServiceProvider.cs | |
parent | 49c26eba391f16d197697281d6122b9db42b9e11 (diff) | |
download | DotNetOpenAuth-39078bd7bc118b968758c198765db7932752c9f4.zip DotNetOpenAuth-39078bd7bc118b968758c198765db7932752c9f4.tar.gz DotNetOpenAuth-39078bd7bc118b968758c198765db7932752c9f4.tar.bz2 |
Added capability to send the final authorized request for protected resources.
Diffstat (limited to 'src/DotNetOAuth/ServiceProvider.cs')
-rw-r--r-- | src/DotNetOAuth/ServiceProvider.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/DotNetOAuth/ServiceProvider.cs b/src/DotNetOAuth/ServiceProvider.cs index a6ed9e0..10b1673 100644 --- a/src/DotNetOAuth/ServiceProvider.cs +++ b/src/DotNetOAuth/ServiceProvider.cs @@ -147,6 +147,19 @@ namespace DotNetOAuth { this.Channel.Send(grantAccess);
}
+ internal string GetAccessTokenInRequest() {
+ var accessMessage = this.Channel.ReadFromRequest<AccessProtectedResourcesMessage>();
+ if (this.TokenManager.GetTokenType(accessMessage.AccessToken) != TokenType.AccessToken) {
+ throw new ProtocolException(
+ string.Format(
+ CultureInfo.CurrentCulture,
+ Strings.BadAccessTokenInProtectedResourceRequest,
+ accessMessage.AccessToken));
+ }
+
+ return accessMessage.AccessToken;
+ }
+
private void TokenSignatureVerificationCallback(ITamperResistantOAuthMessage message) {
message.ConsumerSecret = this.TokenManager.GetConsumerSecret(message.ConsumerKey);
|