List of usage examples for io.netty.handler.codec.http HttpMethod GET
HttpMethod GET
To view the source code for io.netty.handler.codec.http HttpMethod GET.
Click Source Link
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierDatabaseTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 1000) public void replayAttack() throws OAuthException, OutOfConnectionsException, SQLException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_timestamp=\"" + Long.toString(System.currentTimeMillis() / 1000) + "\", " + "oauth_signature_method=\"HMAC-SHA1\", " + "oauth_version=\"1.0\", " + "oauth_token=\"9476f5130a07a7c0061de48bc19123f51636af704c5df369701960e0bc151255\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); HeaderVerifier headerVerifier = new HeaderVerifier(request, new URI(request.getUri())); Database database = DatabasePool.getDBConnection(); headerVerifier.verifyConsumer(database); headerVerifier.verifyOAuthToken(database); headerVerifier.verifyOAuthNonce(database); headerVerifier.verifyOAuthNonce(database); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void noAuthHeader() throws OAuthException, URISyntaxException { HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void faultyAuthHeader() throws OAuthException, URISyntaxException { HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, "A totally invalid authorization header."); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void missingOAuthConsumer() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_timestamp=\"" + Long.toString(System.currentTimeMillis() / 1000) + "\", " + "oauth_signature_method=\"HMAC-SHA1\", " + "oauth_version=\"1.0\", " + "oauth_token=\"oauth_token\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void missingOAuthNonce() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_timestamp=\"" + Long.toString(System.currentTimeMillis() / 1000) + "\", " + "oauth_signature_method=\"HMAC-SHA1\", " + "oauth_version=\"1.0\", " + "oauth_token=\"oauth_token\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void missingOAuthTimestamp() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_signature_method=\"HMAC-SHA1\", " + "oauth_version=\"1.0\", " + "oauth_token=\"oauth_token\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void testTimestampTooLate() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_timestamp=\"" + Long.toString((System.currentTimeMillis() / 1000) + 9001) + "\", " + "oauth_signature_method=\"HMAC-SHA1\", " + "oauth_version=\"1.0\", " + "oauth_token=\"oauth_token\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void testTimestampTooEarly() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_timestamp=\"" + Long.toString((System.currentTimeMillis() / 1000) - 9001) + "\", " + "oauth_signature_method=\"HMAC-SHA1\", " + "oauth_version=\"1.0\", " + "oauth_token=\"oauth_token\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void missingOAuthSignatureMethod() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_timestamp=\"" + Long.toString(System.currentTimeMillis() / 1000) + "\", " + "oauth_version=\"1.0\", " + "oauth_token=\"oauth_token\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }
From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierTest.java
License:Open Source License
@Test(expected = OAuthException.class, timeout = 750) public void invalidOAuthSignatureMethod() throws OAuthException, URISyntaxException { String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"401a131e03357df2a563fba48f98749448ed63d37e007f7353608cf81fa70a2d\", " + "oauth_nonce=\"" + Utils.generateNonce() + "\", " + "oauth_timestamp=\"" + Long.toString(System.currentTimeMillis() / 1000) + "\", " + "oauth_signature_method=\"MD5\", " + "oauth_token=\"oauth_token\", " + "oauth_version=\"1.0\", " + "oauth_signature=\"CBTk%2FvzxEqqr0AvhnVgdWNHuKfw%3D\""; HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://127.0.0.1:8080/"); request.headers().add(AUTHORIZATION, header); new HeaderVerifier(request, new URI(request.getUri())); }