/** 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; } }
/** 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; } }
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); }
public static void requireParameters(OAuthMessage message, string[] names) { message.requireParameters(names); }
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); }