/** {@inheritDoc} */ private void addOAuthConfig(Map<String, String> xhrWrapperConfig, View view) { Map<String, String> oAuthConfig = Maps.newHashMapWithExpectedSize(3); try { OAuthArguments oAuthArguments = new OAuthArguments(view); oAuthConfig.put("authorization", "oauth"); oAuthConfig.put("oauthService", oAuthArguments.getServiceName()); if (!"".equals(oAuthArguments.getTokenName())) { oAuthConfig.put("oauthTokenName", oAuthArguments.getTokenName()); } xhrWrapperConfig.putAll(oAuthConfig); } catch (GadgetException e) { // Do not add any OAuth configuration if an exception was thrown } }
/** {@inheritDoc} */ private void addOAuthConfig(Map<String, String> xhrWrapperConfig, View view) { Map<String, String> oAuthConfig = Maps.newHashMapWithExpectedSize(3); try { OAuthArguments oAuthArguments = new OAuthArguments(view); oAuthConfig.put("authorization", "oauth"); oAuthConfig.put("oauthService", oAuthArguments.getServiceName()); if (!"".equals(oAuthArguments.getTokenName())) { oAuthConfig.put("oauthTokenName", oAuthArguments.getTokenName()); } xhrWrapperConfig.putAll(oAuthConfig); } catch (GadgetException e) { // Do not add any OAuth configuration if an exception was thrown } }
protected static String getTokenName(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return request.getOAuthArguments().getTokenName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getTokenName(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return request.getOAuthArguments().getTokenName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getTokenName(HttpRequest request) { if ((request.getAuthType() != AuthType.NONE) && (request.getAuthType() != AuthType.OAUTH2)) { return request.getOAuthArguments().getTokenName(); } // Requests that don't use authentication can share the result. return null; }
/** * Remove an access token for the given user/gadget/service/token name */ public void removeToken(SecurityToken securityToken, ConsumerInfo consumerInfo, OAuthArguments arguments, OAuthResponseParams responseParams) throws OAuthRequestException { try { store.removeToken(securityToken, consumerInfo, arguments.getServiceName(), arguments.getTokenName()); } catch (GadgetException e) { throw new OAuthRequestException(OAuthError.UNKNOWN_PROBLEM, "Unable to remove access token", e); } } }
/** * Remove an access token for the given user/gadget/service/token name */ public void removeToken(SecurityToken securityToken, ConsumerInfo consumerInfo, OAuthArguments arguments, OAuthResponseParams responseParams) throws OAuthRequestException { try { store.removeToken(securityToken, consumerInfo, arguments.getServiceName(), arguments.getTokenName()); } catch (GadgetException e) { throw new OAuthRequestException(OAuthError.UNKNOWN_PROBLEM, "Unable to remove access token", e); } } }
/** * Store an access token for the given user/gadget/service/token name */ public void storeTokenKeyAndSecret(SecurityToken securityToken, ConsumerInfo consumerInfo, OAuthArguments arguments, TokenInfo tokenInfo, OAuthResponseParams responseParams) throws OAuthRequestException { try { store.setTokenInfo(securityToken, consumerInfo, arguments.getServiceName(), arguments.getTokenName(), tokenInfo); } catch (GadgetException e) { throw new OAuthRequestException(OAuthError.UNKNOWN_PROBLEM, "Unable to store access token", e); } }
/** * Remove an access token for the given user/gadget/service/token name */ public void removeToken(SecurityToken securityToken, ConsumerInfo consumerInfo, OAuthArguments arguments, OAuthResponseParams responseParams) throws OAuthRequestException { try { store.removeToken(securityToken, consumerInfo, arguments.getServiceName(), arguments.getTokenName()); } catch (GadgetException e) { throw new OAuthRequestException(OAuthError.UNKNOWN_PROBLEM, "Unable to remove access token", e); } } }
/** * Store an access token for the given user/gadget/service/token name */ public void storeTokenKeyAndSecret(SecurityToken securityToken, ConsumerInfo consumerInfo, OAuthArguments arguments, TokenInfo tokenInfo, OAuthResponseParams responseParams) throws OAuthRequestException { try { store.setTokenInfo(securityToken, consumerInfo, arguments.getServiceName(), arguments.getTokenName(), tokenInfo); } catch (GadgetException e) { throw new OAuthRequestException(OAuthError.UNKNOWN_PROBLEM, "Unable to store access token", e); } }
/** * Store an access token for the given user/gadget/service/token name */ public void storeTokenKeyAndSecret(SecurityToken securityToken, ConsumerInfo consumerInfo, OAuthArguments arguments, TokenInfo tokenInfo, OAuthResponseParams responseParams) throws OAuthRequestException { try { store.setTokenInfo(securityToken, consumerInfo, arguments.getServiceName(), arguments.getTokenName(), tokenInfo); } catch (GadgetException e) { throw new OAuthRequestException(OAuthError.UNKNOWN_PROBLEM, "Unable to store access token", e); } }
@Test public void testNoArgConstructorDefaults() throws Exception { OAuthArguments args = new OAuthArguments(); assertEquals(UseToken.ALWAYS, args.getUseToken()); assertEquals("", args.getServiceName()); assertEquals("", args.getTokenName()); Assert.assertNull(args.getRequestToken()); Assert.assertNull(args.getRequestTokenSecret()); Assert.assertNull(args.getOrigClientState()); Assert.assertFalse(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); }
@Test public void testNoArgConstructorDefaults() throws Exception { OAuthArguments args = new OAuthArguments(); assertEquals(UseToken.ALWAYS, args.getUseToken()); assertEquals("", args.getServiceName()); assertEquals("", args.getTokenName()); Assert.assertNull(args.getRequestToken()); Assert.assertNull(args.getRequestTokenSecret()); Assert.assertNull(args.getOrigClientState()); Assert.assertFalse(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); }
@Test public void testNoArgConstructorDefaults() throws Exception { OAuthArguments args = new OAuthArguments(); assertEquals(UseToken.ALWAYS, args.getUseToken()); assertEquals("", args.getServiceName()); assertEquals("", args.getTokenName()); Assert.assertNull(args.getRequestToken()); Assert.assertNull(args.getRequestTokenSecret()); Assert.assertNull(args.getOrigClientState()); Assert.assertFalse(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); }
@Test public void testCopyConstructor() throws Exception { HttpServletRequest req = makeDummyRequest(); OAuthArguments args = new OAuthArguments(AuthType.OAUTH, req); args = new OAuthArguments(args); assertEquals(UseToken.NEVER, args.getUseToken()); assertEquals("service", args.getServiceName()); assertEquals("token", args.getTokenName()); assertEquals("reqtoken", args.getRequestToken()); assertEquals("secret", args.getRequestTokenSecret()); assertEquals("state", args.getOrigClientState()); Assert.assertTrue(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); }
@Test public void testCopyConstructor() throws Exception { HttpServletRequest req = makeDummyRequest(); OAuthArguments args = new OAuthArguments(AuthType.OAUTH, req); args = new OAuthArguments(args); assertEquals(UseToken.NEVER, args.getUseToken()); assertEquals("service", args.getServiceName()); assertEquals("token", args.getTokenName()); assertEquals("reqtoken", args.getRequestToken()); assertEquals("secret", args.getRequestTokenSecret()); assertEquals("state", args.getOrigClientState()); Assert.assertTrue(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); }
@Test public void testCopyConstructor() throws Exception { HttpServletRequest req = makeDummyRequest(); OAuthArguments args = new OAuthArguments(AuthType.OAUTH, req); args = new OAuthArguments(args); assertEquals(UseToken.NEVER, args.getUseToken()); assertEquals("service", args.getServiceName()); assertEquals("token", args.getTokenName()); assertEquals("reqtoken", args.getRequestToken()); assertEquals("secret", args.getRequestTokenSecret()); assertEquals("state", args.getOrigClientState()); Assert.assertTrue(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); }
@Test public void testInitFromRequest_defaults() throws Exception { HttpServletRequest req = new FakeHttpServletRequest(); OAuthArguments args = new OAuthArguments(AuthType.SIGNED, req); assertEquals(UseToken.NEVER, args.getUseToken()); assertEquals("", args.getServiceName()); assertEquals("", args.getTokenName()); Assert.assertNull(args.getRequestToken()); Assert.assertNull(args.getRequestTokenSecret()); Assert.assertNull(args.getOrigClientState()); Assert.assertFalse(args.getBypassSpecCache()); Assert.assertTrue(args.getSignOwner()); Assert.assertTrue(args.getSignViewer()); assertNull(args.getRequestOption("random")); }
@Test public void testInitFromRequest_defaults() throws Exception { HttpServletRequest req = new FakeHttpServletRequest(); OAuthArguments args = new OAuthArguments(AuthType.SIGNED, req); assertEquals(UseToken.NEVER, args.getUseToken()); assertEquals("", args.getServiceName()); assertEquals("", args.getTokenName()); Assert.assertNull(args.getRequestToken()); Assert.assertNull(args.getRequestTokenSecret()); Assert.assertNull(args.getOrigClientState()); Assert.assertFalse(args.getBypassSpecCache()); Assert.assertTrue(args.getSignOwner()); Assert.assertTrue(args.getSignViewer()); assertNull(args.getRequestOption("random")); }
@Test public void testInitFromRequest() throws Exception { HttpServletRequest req = makeDummyRequest(); OAuthArguments args = new OAuthArguments(AuthType.SIGNED, req); assertEquals(UseToken.NEVER, args.getUseToken()); assertEquals("service", args.getServiceName()); assertEquals("token", args.getTokenName()); assertEquals("reqtoken", args.getRequestToken()); assertEquals("secret", args.getRequestTokenSecret()); assertEquals("state", args.getOrigClientState()); Assert.assertTrue(args.getBypassSpecCache()); Assert.assertFalse(args.getSignOwner()); Assert.assertFalse(args.getSignViewer()); assertEquals("stuff", args.getRequestOption("random")); assertEquals("stuff", args.getRequestOption("rAnDoM")); }