public void StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
        {
            var           storage = this.GetTokenStorage();
            InMemoryToken token   = new InMemoryToken()
            {
                Token = response.Token, TokenSecret = response.TokenSecret, TokenType = TokenType.RequestToken
            };

            storage[token.Token] = token;
        }
Exemplo n.º 2
0
        public void StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
        {
            RequestScopedTokenMessage scopedRequest = (RequestScopedTokenMessage)request;
            var    consumer = OAuthServices.GetConsumer(request.ConsumerKey);
            string scope    = scopedRequest.Scope;

            var methodName      = Utils.GetStringAfterLastSlash(scope);
            var openServiceType = typeof(DataService);
            var method          = openServiceType.GetMethod(methodName);

            var scopeName = Global.ScopeNames[methodName];

            AuthToken newToken = new AuthToken
            {
                AuthConsumer = consumer,
                Token        = response.Token,
                TokenSecret  = response.TokenSecret,
                IssueDate    = DateTime.UtcNow,
                Scope        = scope,
                ScopeName    = scopeName
            };

            OAuthServices.StoreNewRequestToken(newToken);
        }
Exemplo n.º 3
0
 public void StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 4
0
 public void StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
 {
     Store[response.Token] = response.TokenSecret;
 }
 /// <summary>
 /// Stores a newly generated unauthorized request token, secret, and optional
 /// application-specific parameters for later recall.
 /// </summary>
 /// <param name="request">The request message that resulted in the generation of a new unauthorized request token.</param>
 /// <param name="response">The response message that includes the unauthorized request token.</param>
 /// <exception cref="ArgumentException">Thrown if the consumer key is not registered, or a required parameter was not found in the parameters collection.</exception>
 public void StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
 {
     this.tokenManager.StoreRequestToken(response.Token, response.TokenSecret);
 }
Exemplo n.º 6
0
 public void StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
 {
     //You don't need to do anything here
 }
 /// <summary>
 /// Stores a newly generated unauthorized request token, secret, and optional
 /// application-specific parameters for later recall.
 /// </summary>
 /// <param name="request">The request message that resulted in the generation of a new unauthorized request token.</param>
 /// <param name="response">The response message that includes the unauthorized request token.</param>
 /// <exception cref="ArgumentException">Thrown if the consumer key is not registered, or a required parameter was not found in the parameters collection.</exception>
 /// <remarks>
 /// Request tokens stored by this method SHOULD NOT associate any user account with this token.
 /// It usually opens up security holes in your application to do so.  Instead, you associate a user
 /// account with access tokens (not request tokens) in the <see cref="ITokenManager.ExpireRequestTokenAndStoreNewAccessToken"/>
 /// method.
 /// </remarks>
 void ITokenManager.StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest request, DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage response)
 {
     Contract.Requires <ArgumentNullException>(request != null);
     Contract.Requires <ArgumentNullException>(response != null);
     throw new NotImplementedException();
 }