queryParams.put(OAuth2Message.AUTHORIZATION, authorizationCode); queryParams.put(OAuth2Message.REDIRECT_URI, accessor.getRedirectUri());
queryParams.put(OAuth2Message.RESPONSE_TYPE, this.getGrantType()); queryParams.put(OAuth2Message.CLIENT_ID, accessor.getClientId()); final String redirectUri = accessor.getRedirectUri(); if (redirectUri != null && redirectUri.length() > 0) { queryParams.put(OAuth2Message.REDIRECT_URI, redirectUri);
this.gadgetUri = accessor.getGadgetUri(); this.grantType = accessor.getGrantType(); this.redirectUri = accessor.getRedirectUri(); this.refreshToken = accessor.getRefreshToken(); this.serviceName = accessor.getServiceName();
@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()); }
@Test public void testGetOAuth2Accessor_4() throws Exception { final OAuth2Accessor result = GadgetOAuth2TokenStoreTest.gts.getOAuth2Accessor( GadgetOAuth2TokenStoreTest.securityToken, GadgetOAuth2TokenStoreTest.arguments, Uri.parse(MockUtils.GADGET_URI1)); Assert.assertNotNull(result); Assert.assertFalse(result.isErrorResponse()); Assert.assertEquals(null, result.getAccessToken()); Assert.assertEquals(MockUtils.AUTHORIZE_URL, result.getAuthorizationUrl()); Assert.assertEquals(OAuth2Message.BASIC_AUTH_TYPE, result.getClientAuthenticationType()); Assert.assertEquals(MockUtils.CLIENT_ID1, result.getClientId()); Assert.assertEquals(MockUtils.GADGET_URI1, result.getGadgetUri()); Assert.assertEquals(OAuth2Message.AUTHORIZATION, result.getGrantType()); Assert.assertEquals(MockUtils.REDIRECT_URI, result.getRedirectUri()); Assert.assertEquals(null, result.getRefreshToken()); Assert.assertEquals(MockUtils.SCOPE, result.getScope()); Assert.assertEquals(MockUtils.SERVICE_NAME, result.getServiceName()); Assert.assertEquals(MockUtils.TOKEN_URL, result.getTokenUrl()); Assert.assertEquals(OAuth2Accessor.Type.CONFIDENTIAL, result.getType()); Assert.assertEquals(MockUtils.USER, result.getUser()); Assert.assertTrue(result.isValid()); Assert.assertFalse(result.isAllowModuleOverrides()); Assert.assertFalse(result.isErrorResponse()); Assert.assertFalse(result.isRedirecting()); Assert.assertFalse(result.isUrlParameter()); Assert.assertTrue(result.isAuthorizationHeader()); }
@Test public void testGetOAuth2Accessor_4() throws Exception { final OAuth2Accessor result = GadgetOAuth2TokenStoreTest.gts.getOAuth2Accessor( GadgetOAuth2TokenStoreTest.securityToken, GadgetOAuth2TokenStoreTest.arguments, Uri.parse(MockUtils.GADGET_URI1)); Assert.assertNotNull(result); Assert.assertFalse(result.isErrorResponse()); Assert.assertEquals(null, result.getAccessToken()); Assert.assertEquals(MockUtils.AUTHORIZE_URL, result.getAuthorizationUrl()); Assert.assertEquals(OAuth2Message.BASIC_AUTH_TYPE, result.getClientAuthenticationType()); Assert.assertEquals(MockUtils.CLIENT_ID1, result.getClientId()); Assert.assertEquals(MockUtils.GADGET_URI1, result.getGadgetUri()); Assert.assertEquals(OAuth2Message.AUTHORIZATION, result.getGrantType()); Assert.assertEquals(MockUtils.REDIRECT_URI, result.getRedirectUri()); Assert.assertEquals(null, result.getRefreshToken()); Assert.assertEquals(MockUtils.SCOPE, result.getScope()); Assert.assertEquals(MockUtils.SERVICE_NAME, result.getServiceName()); Assert.assertEquals(MockUtils.TOKEN_URL, result.getTokenUrl()); Assert.assertEquals(OAuth2Accessor.Type.CONFIDENTIAL, result.getType()); Assert.assertEquals(MockUtils.USER, result.getUser()); Assert.assertTrue(result.isValid()); Assert.assertFalse(result.isAllowModuleOverrides()); Assert.assertFalse(result.isErrorResponse()); Assert.assertFalse(result.isRedirecting()); Assert.assertFalse(result.isUrlParameter()); Assert.assertTrue(result.isAuthorizationHeader()); }