summaryrefslogtreecommitdiffstats
path: root/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-06-07 14:06:59 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2009-06-07 14:06:59 -0700
commit8c2790bc66818c13cc9842a1c6250f3eee5ebca5 (patch)
tree7d66b4fdbe2abcf6fd4453c1043277689228f630 /samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs
parent7d741b35a4499491df727523df78306cc581e5ff (diff)
downloadDotNetOpenAuth-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.cs13
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>