private static BasicOAuth2Accessor getOAuth2AccessorCommon() throws Exception { final OAuth2Cache cache = new InMemoryCache(); final OAuth2Persister persister = MockUtils.getDummyPersister(); final OAuth2Encrypter encrypter = MockUtils.getDummyEncrypter(); final OAuth2Store store = MockUtils.getDummyStore(cache, persister, encrypter, MockUtils.REDIRECT_URI, null, null, MockUtils.stateCrypter); final BasicOAuth2Accessor accessor = new BasicOAuth2Accessor(MockUtils.GADGET_URI1, MockUtils.SERVICE_NAME, MockUtils.USER, MockUtils.SCOPE, true, store, MockUtils.REDIRECT_URI, null, null); accessor.setAccessToken(MockUtils.getAccessToken()); accessor.setAuthorizationUrl(MockUtils.AUTHORIZE_URL); accessor.setClientAuthenticationType(OAuth2Message.BASIC_AUTH_TYPE); accessor.setClientId(MockUtils.CLIENT_ID1); accessor.setClientSecret(MockUtils.CLIENT_SECRET1.getBytes("UTF-8")); accessor.setErrorUri(null); accessor.setGrantType(OAuth2Message.AUTHORIZATION); accessor.setRedirectUri(MockUtils.REDIRECT_URI); accessor.setRefreshToken(MockUtils.getRefreshToken()); accessor.setTokenUrl(MockUtils.TOKEN_URL); accessor.setType(OAuth2Accessor.Type.CONFIDENTIAL); accessor.setAuthorizationHeader(Boolean.TRUE); accessor.setRedirecting(Boolean.FALSE); accessor.setUrlParameter(Boolean.FALSE); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_BadMacToken() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setAccessToken(MockUtils.getBadMacToken()); accessor.setRefreshToken(null); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_ClientCredentialsRedirecting() throws Exception { final OAuth2Cache cache = new InMemoryCache(); final OAuth2Persister persister = MockUtils.getDummyPersister(); final OAuth2Encrypter encrypter = MockUtils.getDummyEncrypter(); final OAuth2Store store = MockUtils.getDummyStore(cache, persister, encrypter, MockUtils.REDIRECT_URI, null, null, MockUtils.stateCrypter); final BasicOAuth2Accessor accessor = new BasicOAuth2Accessor(MockUtils.GADGET_URI1, MockUtils.SERVICE_NAME, MockUtils.USER, MockUtils.SCOPE, true, store, MockUtils.REDIRECT_URI, null, null); accessor.setGrantType(OAuth2Message.CLIENT_CREDENTIALS); accessor.setRedirecting(Boolean.TRUE); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_Error() { final OAuth2Accessor accessor = new BasicOAuth2Accessor(null, OAuth2Error.GET_OAUTH2_ACCESSOR_PROBLEM, "test contextMessage", null); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_ClientCredentials() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setGrantType(OAuth2Message.CLIENT_CREDENTIALS); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_StandardAuth() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setClientAuthenticationType(OAuth2Message.STANDARD_AUTH_TYPE); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_MacToken() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setAccessToken(MockUtils.getMacToken()); accessor.setRefreshToken(null); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_ClientCredentialsRedirecting() throws Exception { final OAuth2Cache cache = new InMemoryCache(); final OAuth2Persister persister = MockUtils.getDummyPersister(); final OAuth2Encrypter encrypter = MockUtils.getDummyEncrypter(); final OAuth2Store store = MockUtils.getDummyStore(cache, persister, encrypter, MockUtils.REDIRECT_URI, null, null, MockUtils.stateCrypter); final BasicOAuth2Accessor accessor = new BasicOAuth2Accessor(MockUtils.GADGET_URI1, MockUtils.SERVICE_NAME, MockUtils.USER, MockUtils.SCOPE, true, store, MockUtils.REDIRECT_URI, null, null); accessor.setGrantType(OAuth2Message.CLIENT_CREDENTIALS); accessor.setRedirecting(Boolean.TRUE); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_Error() { final OAuth2Accessor accessor = new BasicOAuth2Accessor(null, OAuth2Error.GET_OAUTH2_ACCESSOR_PROBLEM, "test contextMessage", null); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_ClientCredentials() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setGrantType(OAuth2Message.CLIENT_CREDENTIALS); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_StandardAuth() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setClientAuthenticationType(OAuth2Message.STANDARD_AUTH_TYPE); return accessor; }
private static BasicOAuth2Accessor getOAuth2AccessorCommon() throws Exception { final OAuth2Cache cache = new InMemoryCache(); final OAuth2Persister persister = MockUtils.getDummyPersister(); final OAuth2Encrypter encrypter = MockUtils.getDummyEncrypter(); final OAuth2Store store = MockUtils.getDummyStore(cache, persister, encrypter, MockUtils.REDIRECT_URI, null, null, MockUtils.stateCrypter); final BasicOAuth2Accessor accessor = new BasicOAuth2Accessor(MockUtils.GADGET_URI1, MockUtils.SERVICE_NAME, MockUtils.USER, MockUtils.SCOPE, true, store, MockUtils.REDIRECT_URI, null, null); accessor.setAccessToken(MockUtils.getAccessToken()); accessor.setAuthorizationUrl(MockUtils.AUTHORIZE_URL); accessor.setClientAuthenticationType(OAuth2Message.BASIC_AUTH_TYPE); accessor.setClientId(MockUtils.CLIENT_ID1); accessor.setClientSecret(MockUtils.CLIENT_SECRET1.getBytes("UTF-8")); accessor.setErrorUri(null); accessor.setGrantType(OAuth2Message.AUTHORIZATION); accessor.setRedirectUri(MockUtils.REDIRECT_URI); accessor.setRefreshToken(MockUtils.getRefreshToken()); accessor.setTokenUrl(MockUtils.TOKEN_URL); accessor.setType(OAuth2Accessor.Type.CONFIDENTIAL); accessor.setAuthorizationHeader(Boolean.TRUE); accessor.setRedirecting(Boolean.FALSE); accessor.setUrlParameter(Boolean.FALSE); return accessor; }
protected static OAuth2Accessor getOAuth2Accessor_MacToken() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setAccessToken(MockUtils.getMacToken()); accessor.setRefreshToken(null); return accessor; }
ret = new BasicOAuth2Accessor(null, OAuth2Error.GET_OAUTH2_ACCESSOR_PROBLEM, "OAuth2Accessor missing a param --- store = " + this.store + " , gadgetUri = " + gadgetUri + " , securityToken = " + securityToken, ""); GadgetOAuth2TokenStore.LOG.log("No gadget spec", e1); ret = new BasicOAuth2Accessor(e1, OAuth2Error.NO_GADGET_SPEC, "gadgetUri = " + gadgetUri + " , serviceName = " + serviceName, ""); ret = new BasicOAuth2Accessor(null, OAuth2Error.NO_GADGET_SPEC, "gadgetUri = " + gadgetUri + " , serviceName = " + serviceName, ""); ret = new BasicOAuth2Accessor(null, OAuth2Error.GET_OAUTH2_ACCESSOR_PROBLEM, "gadgetUri = " + gadgetUri + " , serviceName = " + serviceName, ""); } else { final OAuth2Accessor mergedAccessor = new BasicOAuth2Accessor(persistedAccessor);
OAuth2Token.Type.REFRESH); final BasicOAuth2Accessor newAccessor = new BasicOAuth2Accessor(gadgetUri, serviceName, user, scope, client.isAllowModuleOverride(), this, this.globalRedirectUri, this.authority, this.contextRoot); newAccessor.setAccessToken(accessToken); newAccessor.setAuthorizationUrl(client.getAuthorizationUrl()); newAccessor.setClientAuthenticationType(client.getClientAuthenticationType()); newAccessor.setAuthorizationHeader(client.isAuthorizationHeader()); newAccessor.setUrlParameter(client.isUrlParameter()); newAccessor.setClientId(client.getClientId()); newAccessor.setClientSecret(client.getClientSecret()); newAccessor.setGrantType(client.getGrantType()); newAccessor.setRedirectUri(client.getRedirectUri()); newAccessor.setRefreshToken(refreshToken); newAccessor.setTokenUrl(client.getTokenUrl()); newAccessor.setType(client.getType()); newAccessor.setAllowedDomains(client.getAllowedDomains()); ret = newAccessor;
protected static OAuth2Accessor getOAuth2Accessor_BadMacToken() throws Exception { final BasicOAuth2Accessor accessor = MockUtils.getOAuth2AccessorCommon(); accessor.setAccessToken(MockUtils.getBadMacToken()); accessor.setRefreshToken(null); return accessor; }
@Test public void testStoreOAuth2Accessor_1() throws Exception { final OAuth2Store store = MockUtils.getDummyStore(this.cache, null, null, null, null, null, null); OAuth2Accessor accessor = new BasicOAuth2Accessor("XXX", "YYY", "ZZZ", "", false, store, "AAA", null, null); this.cache.storeOAuth2Accessor(accessor); final OAuth2CallbackState state = new OAuth2CallbackState(MockUtils.getDummyStateCrypter()); state.setGadgetUri(accessor.getGadgetUri()); state.setServiceName(accessor.getServiceName()); state.setUser(accessor.getUser()); state.setScope(accessor.getScope()); accessor = this.cache.getOAuth2Accessor(state); Assert.assertNotNull(accessor); Assert.assertEquals("XXX", accessor.getGadgetUri()); Assert.assertEquals("YYY", accessor.getServiceName()); Assert.assertEquals("ZZZ", accessor.getUser()); Assert.assertEquals("", accessor.getScope()); Assert.assertEquals(false, accessor.isAllowModuleOverrides()); Assert.assertEquals("AAA", accessor.getRedirectUri()); }
@Test public void testStoreOAuth2Accessor_1() throws Exception { final OAuth2Store store = MockUtils.getDummyStore(this.cache, null, null, null, null, null, null); OAuth2Accessor accessor = new BasicOAuth2Accessor("XXX", "YYY", "ZZZ", "", false, store, "AAA", null, null); this.cache.storeOAuth2Accessor(accessor); final OAuth2CallbackState state = new OAuth2CallbackState(MockUtils.getDummyStateCrypter()); state.setGadgetUri(accessor.getGadgetUri()); state.setServiceName(accessor.getServiceName()); state.setUser(accessor.getUser()); state.setScope(accessor.getScope()); accessor = this.cache.getOAuth2Accessor(state); Assert.assertNotNull(accessor); Assert.assertEquals("XXX", accessor.getGadgetUri()); Assert.assertEquals("YYY", accessor.getServiceName()); Assert.assertEquals("ZZZ", accessor.getUser()); Assert.assertEquals("", accessor.getScope()); Assert.assertEquals(false, accessor.isAllowModuleOverrides()); Assert.assertEquals("AAA", accessor.getRedirectUri()); }
BasicOAuth2Request.LOG.log(Level.SEVERE, "exception occurred during fetch", t); if (accessor == null) { accessor = new BasicOAuth2Accessor(t, OAuth2Error.FETCH_PROBLEM, "exception occurred during fetch", ""); } else {