public boolean isAnonymous() { return delegate.isAnonymous(); }
public boolean isAnonymous() { return delegate.isAnonymous(); }
public boolean isAnonymous() { return delegate.isAnonymous(); }
public boolean isAnonymous() { return delegate.isAnonymous(); }
public boolean isAnonymous() { return delegate.isAnonymous(); }
@Test public void testAnonymous() throws Exception { SecurityToken t = codec.createToken( ImmutableMap.of(SecurityTokenCodec.SECURITY_TOKEN_NAME, " ")); assertTrue(t.isAnonymous()); Map<String, String> empty = ImmutableMap.of(); t = codec.createToken(empty); assertTrue(t.isAnonymous()); }
@Test public void testAnonymous() throws Exception { SecurityToken t = codec.createToken( ImmutableMap.of(SecurityTokenCodec.SECURITY_TOKEN_NAME, " ")); assertTrue(t.isAnonymous()); Map<String, String> empty = ImmutableMap.of(); t = codec.createToken(empty); assertTrue(t.isAnonymous()); }
@Test public void testAnonymous() throws Exception { SecurityToken t = codec.createToken( ImmutableMap.of(SecurityTokenCodec.SECURITY_TOKEN_NAME, " ")); assertTrue(t.isAnonymous()); Map<String, String> empty = ImmutableMap.of(); t = codec.createToken(empty); assertTrue(t.isAnonymous()); }
@Test public void testAnonymous() throws Exception { SecurityToken t = codec.createToken( ImmutableMap.of(SecurityTokenCodec.SECURITY_TOKEN_NAME, " ")); assertTrue(t.isAnonymous()); Map<String, String> empty = ImmutableMap.of(); t = codec.createToken(empty); assertTrue(t.isAnonymous()); }
@Test public void testAnonymous() throws Exception { SecurityToken t = codec.createToken( ImmutableMap.of(SecurityTokenCodec.SECURITY_TOKEN_NAME, " ")); assertTrue(t.isAnonymous()); Map<String, String> empty = ImmutableMap.of(); t = codec.createToken(empty); assertTrue(t.isAnonymous()); }
private void checkSecurityToken(HttpRequest request) { if (request.getSecurityToken() == null) { throw new RuntimeException("Security token should not be null" ); } if (!request.getSecurityToken().isAnonymous()) { throw new RuntimeException("Expected an anonymous security token" ); } if (expectedRequestSecurityToken != null) { if (!expectedRequestSecurityToken.getAppUrl().equals( request.getSecurityToken().getAppUrl() )) { throw new RuntimeException("Security token AppUrl mismatch" ); } } }
private void checkSecurityToken(HttpRequest request) { if (request.getSecurityToken() == null) { throw new RuntimeException("Security token should not be null" ); } if (!request.getSecurityToken().isAnonymous()) { throw new RuntimeException("Expected an anonymous security token" ); } if (expectedRequestSecurityToken != null) { if (!expectedRequestSecurityToken.getAppUrl().equals( request.getSecurityToken().getAppUrl() )) { throw new RuntimeException("Security token AppUrl mismatch" ); } } }
@Test public void specRequestMarkedWithAnonymousToken() throws Exception { CapturingPipeline capturingPipeline = new CapturingPipeline(); GadgetSpecFactory factory = new DefaultGadgetSpecFactory( new CountingExecutor(), capturingPipeline, cacheProvider, 10000); factory.getGadgetSpec(createContext(SPEC_URL, false)); SecurityToken st = capturingPipeline.request.getSecurityToken(); assertNotNull(st); assertTrue( st.isAnonymous() ); assertEquals( SPEC_URL.toString(), st.getAppUrl() ); }
@Test public void specRequestMarkedWithAnonymousToken() throws Exception { CapturingPipeline capturingPipeline = new CapturingPipeline(); GadgetSpecFactory factory = new DefaultGadgetSpecFactory( new CountingExecutor(), capturingPipeline, cacheProvider, 10000); factory.getGadgetSpec(createContext(SPEC_URL, false)); SecurityToken st = capturingPipeline.request.getSecurityToken(); assertNotNull(st); assertTrue( st.isAnonymous() ); assertEquals( SPEC_URL.toString(), st.getAppUrl() ); }
@Test public void testTemplateRequestAnonymousSecurityToken() throws GadgetException { CapturingPipeline pipeline = new CapturingPipeline(); TemplateLibraryFactory factory = new TemplateLibraryFactory( pipeline, null ); GadgetContext context = new GadgetContext() { @Override public Uri getUrl() { return SPEC_URL; } @Override public String getContainer() { return "default"; } @Override public boolean getDebug() { return false; } @Override public boolean getIgnoreCache() { return true; } }; factory.loadTemplateLibrary(context, TEMPLATE_URL); assertNotNull( pipeline.request ); SecurityToken st = pipeline.request.getSecurityToken(); assertNotNull( st ); assertTrue( st.isAnonymous() ); assertEquals( SPEC_URL.toString(), st.getAppUrl() ); assertTrue(pipeline.request.getIgnoreCache()); }
@Test public void testGetAuthorizationRequest_5() throws Exception { final ClientCredentialsGrantTypeHandler fixture = ClientCredentialsGrantTypeHandlerTest.ccgth; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_ClientCredentials(); final String completeAuthorizationUrl = "xxx"; final HttpRequest result = fixture.getAuthorizationRequest(accessor, completeAuthorizationUrl); Assert.assertNotNull(result); final String postBody = result.getPostBodyAsString(); Assert.assertNotNull(postBody); Assert.assertEquals( "client_id=clientId1&client_secret=clientSecret1&grant_type=client_credentials", postBody); Assert.assertNotNull( result.getSecurityToken() ); Assert.assertTrue( result.getSecurityToken().isAnonymous() ); Assert.assertEquals( accessor.getGadgetUri(), result.getSecurityToken().getAppUrl() ); Assert.assertEquals("POST", result.getMethod()); }
@Test public void testTemplateRequestAnonymousSecurityToken() throws GadgetException { CapturingPipeline pipeline = new CapturingPipeline(); TemplateLibraryFactory factory = new TemplateLibraryFactory( pipeline, null ); GadgetContext context = new GadgetContext() { @Override public Uri getUrl() { return SPEC_URL; } @Override public String getContainer() { return "default"; } @Override public boolean getDebug() { return false; } @Override public boolean getIgnoreCache() { return true; } }; factory.loadTemplateLibrary(context, TEMPLATE_URL); assertNotNull( pipeline.request ); SecurityToken st = pipeline.request.getSecurityToken(); assertNotNull( st ); assertTrue( st.isAnonymous() ); assertEquals( SPEC_URL.toString(), st.getAppUrl() ); assertTrue(pipeline.request.getIgnoreCache()); }
@Test public void testGetAuthorizationRequest_5() throws Exception { final ClientCredentialsGrantTypeHandler fixture = ClientCredentialsGrantTypeHandlerTest.ccgth; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_ClientCredentials(); final String completeAuthorizationUrl = "xxx"; final HttpRequest result = fixture.getAuthorizationRequest(accessor, completeAuthorizationUrl); Assert.assertNotNull(result); final String postBody = result.getPostBodyAsString(); Assert.assertNotNull(postBody); Assert.assertEquals( "client_id=clientId1&client_secret=clientSecret1&grant_type=client_credentials", postBody); Assert.assertNotNull( result.getSecurityToken() ); Assert.assertTrue( result.getSecurityToken().isAnonymous() ); Assert.assertEquals( accessor.getGadgetUri(), result.getSecurityToken().getAppUrl() ); Assert.assertEquals("POST", result.getMethod()); }
@Test public void testHandleRequest_verifyAnonymousTokenOnRequest() throws Exception { MockUtils.DummyHttpFetcher fetcher = (MockUtils.DummyHttpFetcher)MockUtils.getDummyFetcher(); CodeAuthorizationResponseHandler fixture = new CodeAuthorizationResponseHandler( MockUtils.getDummyMessageProvider(), MockUtils.getDummyClientAuthHandlers(), MockUtils.getDummyTokenEndpointResponseHandlers(), fetcher); final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Redirecting(); final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNull(result); final OAuth2Token accessToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.ACCESS); Assert.assertNotNull(accessToken); Assert.assertEquals("xxx", new String(accessToken.getSecret(), "UTF-8")); Assert.assertEquals(OAuth2Message.BEARER_TOKEN_TYPE, accessToken.getTokenType()); Assert.assertTrue(accessToken.getExpiresAt() > 1000); final OAuth2Token refreshToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.REFRESH); Assert.assertNotNull(refreshToken); Assert.assertEquals("yyy", new String(refreshToken.getSecret(), "UTF-8")); Assert.assertNotNull( fetcher.request ); SecurityToken st = fetcher.request.getSecurityToken(); Assert.assertNotNull( st ); Assert.assertTrue( st.isAnonymous() ); Assert.assertEquals( accessor.getGadgetUri(), st.getAppUrl() ); }
@Test public void testHandleRequest_verifyAnonymousTokenOnRequest() throws Exception { MockUtils.DummyHttpFetcher fetcher = (MockUtils.DummyHttpFetcher)MockUtils.getDummyFetcher(); CodeAuthorizationResponseHandler fixture = new CodeAuthorizationResponseHandler( MockUtils.getDummyMessageProvider(), MockUtils.getDummyClientAuthHandlers(), MockUtils.getDummyTokenEndpointResponseHandlers(), fetcher); final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Redirecting(); final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNull(result); final OAuth2Token accessToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.ACCESS); Assert.assertNotNull(accessToken); Assert.assertEquals("xxx", new String(accessToken.getSecret(), "UTF-8")); Assert.assertEquals(OAuth2Message.BEARER_TOKEN_TYPE, accessToken.getTokenType()); Assert.assertTrue(accessToken.getExpiresAt() > 1000); final OAuth2Token refreshToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.REFRESH); Assert.assertNotNull(refreshToken); Assert.assertEquals("yyy", new String(refreshToken.getSecret(), "UTF-8")); Assert.assertNotNull( fetcher.request ); SecurityToken st = fetcher.request.getSecurityToken(); Assert.assertNotNull( st ); Assert.assertTrue( st.isAnonymous() ); Assert.assertEquals( accessor.getGadgetUri(), st.getAppUrl() ); }