Example usage for io.netty.handler.codec.http HttpRequest getUri

List of usage examples for io.netty.handler.codec.http HttpRequest getUri

Introduction

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

Prototype

@Deprecated
String getUri();

Source Link

Usage

From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierDatabaseTest.java

License:Open Source License

@Test(timeout = 1000)
public void verifyConsumer()
        throws OAuthException, SQLException, OutOfConnectionsException, 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=\"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);
    HeaderVerifier headerVerifier = new HeaderVerifier(request, new URI(request.getUri()));
    Database database = DatabasePool.getDBConnection();
    headerVerifier.verifyConsumer(database);
}

From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierDatabaseTest.java

License:Open Source License

@Test(expected = OAuthException.class, timeout = 1000)
public void verifyInvalidConsumer()
        throws OAuthException, SQLException, OutOfConnectionsException, URISyntaxException {
    String header = "OAuth realm=\"\", " + "oauth_consumer_key=\"This is a totally invalid consumer key\", "
            + "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);
    HeaderVerifier headerVerifier = new HeaderVerifier(request, new URI(request.getUri()));
    Database database = DatabasePool.getDBConnection();
    headerVerifier.verifyConsumer(database);
}

From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierDatabaseTest.java

License:Open Source License

@Test(timeout = 1000)
public void verifyUserToken()
        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);
}

From source file:net.mms_projects.copy_it.api.oauth.HeaderVerifierDatabaseTest.java

License:Open Source License

@Test(expected = OAuthException.class, timeout = 1000)
public void verifyInvalidUserToken()
        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=\"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);
    HeaderVerifier headerVerifier = new HeaderVerifier(request, new URI(request.getUri()));
    Database database = DatabasePool.getDBConnection();
    headerVerifier.verifyConsumer(database);
    headerVerifier.verifyOAuthToken(database);
}

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