summaryrefslogtreecommitdiffstats
path: root/samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs')
-rw-r--r--samples/OAuthServiceProvider/App_Code/DatabaseTokenManager.cs19
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