diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-06-05 22:23:28 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-06-05 22:23:28 -0700 |
commit | 63daff25f5ea47e6bd7826c21fe2ba9905185e8c (patch) | |
tree | 7be29fb11774c8895050790004ab9cfb16310aa8 /samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs | |
parent | da17dd303e4dbf663882cf926678cd7794077e9f (diff) | |
download | DotNetOpenAuth-63daff25f5ea47e6bd7826c21fe2ba9905185e8c.zip DotNetOpenAuth-63daff25f5ea47e6bd7826c21fe2ba9905185e8c.tar.gz DotNetOpenAuth-63daff25f5ea47e6bd7826c21fe2ba9905185e8c.tar.bz2 |
Initial change to comply with OAuth 1.0a.
Still need to come up with a plan to handle Consumers without callback, including mobile and set-top devices with limited keyboards.
No tests yet.
Limited thought given so far to interoperability with 1.0 vs. 1.0a.
Diffstat (limited to 'samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs')
-rw-r--r-- | samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs b/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs index 275a7c9..fb1368f 100644 --- a/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs +++ b/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs @@ -24,6 +24,25 @@ public class DatabaseTokenManager : IServiceProviderTokenManager { return consumerRow.ConsumerSecret; } + public void SetRequestTokenVerifier(string requestToken, string verifier) { + if (String.IsNullOrEmpty(requestToken)) { + throw new ArgumentNullException("requestToken"); + } + if (String.IsNullOrEmpty(verifier)) { + throw new ArgumentNullException("verifier"); + } + + Global.DataContext.OAuthTokens.First(token => token.Token == requestToken).RequestTokenVerifier = verifier; + } + + public string GetRequestTokenVerifier(string requestToken) { + if (String.IsNullOrEmpty(requestToken)) { + throw new ArgumentNullException("requestToken"); + } + + return Global.DataContext.OAuthTokens.First(token => token.Token == requestToken).RequestTokenVerifier; + } + #endregion #region ITokenManager Members |