Example usage for io.netty.handler.codec.http HttpMethod GET

List of usage examples for io.netty.handler.codec.http HttpMethod GET

Introduction

In this page you can find the example usage for io.netty.handler.codec.http HttpMethod GET.

Prototype

HttpMethod GET

To view the source code for io.netty.handler.codec.http HttpMethod GET.

Click Source Link

Document

The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.

Usage

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()));
}