Example #1
0
 /** This implementation doesn't check the nonce value. */
 protected void validateTimestampAndNonce(OAuthMessage message)
 {
     message.requireParameters(new[] { OAuth.OAUTH_TIMESTAMP, OAuth.OAUTH_NONCE });
     DateTime timestamp = UnixTime.ToDateTime(double.Parse(message.getParameter(OAuth.OAUTH_TIMESTAMP)));
     DateTime now = DateTime.UtcNow;
     DateTime min = now.AddSeconds(0 - timestampWindow);
     DateTime max = now.AddSeconds(timestampWindow);
     if (timestamp < min || max < timestamp)
     {
         OAuthProblemException problem = new OAuthProblemException("timestamp_refused");
         problem.setParameter("oauth_acceptable_timestamps", min + "-" + max);
         throw problem;
     }
 }
Example #2
0
        /** This implementation doesn't check the nonce value. */
        protected void validateTimestampAndNonce(OAuthMessage message)
        {
            message.requireParameters(new[] { OAuth.OAUTH_TIMESTAMP, OAuth.OAUTH_NONCE });
            DateTime timestamp = UnixTime.ToDateTime(double.Parse(message.getParameter(OAuth.OAUTH_TIMESTAMP)));
            DateTime now       = DateTime.UtcNow;
            DateTime min       = now.AddSeconds(0 - timestampWindow);
            DateTime max       = now.AddSeconds(timestampWindow);

            if (timestamp < min || max < timestamp)
            {
                OAuthProblemException problem = new OAuthProblemException("timestamp_refused");
                problem.setParameter("oauth_acceptable_timestamps", min + "-" + max);
                throw problem;
            }
        }
Example #3
0
 protected void validateSignature(OAuthMessage message, OAuthAccessor accessor)
 {
     message.requireParameters(new[]{OAuth.OAUTH_CONSUMER_KEY,
                                     OAuth.OAUTH_SIGNATURE_METHOD, OAuth.OAUTH_SIGNATURE});
     OAuthSignatureMethod.newSigner(message, accessor).validate(message);
 }
Example #4
0
 public static void requireParameters(OAuthMessage message, string[] names)
 {
     message.requireParameters(names);
 }
Example #5
0
 protected void validateSignature(OAuthMessage message, OAuthAccessor accessor)
 {
     message.requireParameters(new[] { OAuth.OAUTH_CONSUMER_KEY,
                                       OAuth.OAUTH_SIGNATURE_METHOD, OAuth.OAUTH_SIGNATURE });
     OAuthSignatureMethod.newSigner(message, accessor).validate(message);
 }