diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-06-07 14:06:59 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-06-07 14:06:59 -0700 |
commit | 8c2790bc66818c13cc9842a1c6250f3eee5ebca5 (patch) | |
tree | 7d66b4fdbe2abcf6fd4453c1043277689228f630 /samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs | |
parent | 7d741b35a4499491df727523df78306cc581e5ff (diff) | |
download | DotNetOpenAuth-8c2790bc66818c13cc9842a1c6250f3eee5ebca5.zip DotNetOpenAuth-8c2790bc66818c13cc9842a1c6250f3eee5ebca5.tar.gz DotNetOpenAuth-8c2790bc66818c13cc9842a1c6250f3eee5ebca5.tar.bz2 |
OAuth SP and web consumer work under OAuth 1.0a.
Diffstat (limited to 'samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs')
-rw-r--r-- | samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs b/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs index fb1368f..1a73461 100644 --- a/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs +++ b/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs @@ -43,6 +43,18 @@ public class DatabaseTokenManager : IServiceProviderTokenManager { return Global.DataContext.OAuthTokens.First(token => token.Token == requestToken).RequestTokenVerifier; } + public void SetRequestTokenCallback(string requestToken, Uri callback) { + if (String.IsNullOrEmpty(requestToken)) { + throw new ArgumentNullException("requestToken"); + } + + Global.DataContext.OAuthTokens.First(token => token.Token == requestToken).RequestTokenCallback = callback.AbsoluteUri; + } + + public Uri GetRequestTokenCallback(string requestToken) { + return new Uri(Global.DataContext.OAuthTokens.First(token => token.Token == requestToken).RequestTokenCallback); + } + #endregion #region ITokenManager Members @@ -70,6 +82,7 @@ public class DatabaseTokenManager : IServiceProviderTokenManager { }; Global.DataContext.OAuthTokens.InsertOnSubmit(newToken); + Global.DataContext.SubmitChanges(); } /// <summary> |