List of usage examples for org.springframework.security.oauth.consumer BaseProtectedResourceDetails setConsumerKey
public void setConsumerKey(String consumerKey)
From source file:ltistarter.oauth.OAuthUtils.java
public static ResponseEntity sendOAuth1Request(String url, String consumerKey, String sharedSecret, Map<String, String> params, Map<String, String> headers) { assert url != null; assert consumerKey != null; assert sharedSecret != null; BaseProtectedResourceDetails prd = new BaseProtectedResourceDetails(); prd.setId("oauth"); prd.setConsumerKey(consumerKey); prd.setSharedSecret(new SharedConsumerSecretImpl(sharedSecret)); prd.setAdditionalParameters(params); prd.setAdditionalRequestHeaders(headers); OAuthRestTemplate restTemplate = new OAuthRestTemplate(prd); ResponseEntity<String> response = restTemplate.postForEntity(url, params, String.class, (Map<String, ?>) null); return response; }
From source file:org.awesomeagile.webapp.config.HackpadConfig.java
@Hackpad @Bean// w w w . ja v a2 s .c o m public OAuthRestTemplate getHackpadRestTemplate() { BaseProtectedResourceDetails resource = new BaseProtectedResourceDetails(); resource.setConsumerKey(hackpadClientId); resource.setSharedSecret(new SharedConsumerSecretImpl(hackpadClientSecret)); resource.setAcceptsAuthorizationHeader(false); return new OAuthRestTemplate(resource); }
From source file:org.kuali.mobility.events.service.CalendarEventServiceImpl.java
public Map<String, String> getEventTake2(String id, String username) throws Exception { CoreOAuthConsumerSupport localConsumerSupport = new CoreOAuthConsumerSupport(); localConsumerSupport.setStreamHandlerFactory(new DefaultOAuthURLStreamHandlerFactory()); localConsumerSupport.setProtectedResourceDetailsService(new ProtectedResourceDetailsService() { public ProtectedResourceDetails loadProtectedResourceDetailsById(String id) throws IllegalArgumentException { SignatureSecret secret = new SharedConsumerSecret(CONSUMER_SECRET); BaseProtectedResourceDetails result = new BaseProtectedResourceDetails(); result.setConsumerKey(CONSUMER_KEY); result.setSharedSecret(secret); result.setSignatureMethod(SIGNATURE_METHOD); result.setUse10a(false);//from w w w . j av a 2 s . c o m result.setRequestTokenURL(SERVER_URL_OAUTH_REQUEST); result.setAccessTokenURL(SERVER_URL_OAUTH_ACCESS); result.setUserAuthorizationURL(SERVER_URL_OAUTH_AUTHZ); return result; } }); OAuthConsumerSupport consumerSupport = localConsumerSupport; OAuthConsumerToken token = getRequestToken(consumerSupport); String requestTokenVerifier = authorizeRequestToken(token); OAuthConsumerToken accessToken = getAccessToken(token, requestTokenVerifier, consumerSupport); String result = getProtectedResource(eventURL + "/" + id + "?username=" + username, consumerSupport, accessToken); Map<String, String> events = new HashMap<String, String>(); events.put("1", result); return events; }
From source file:org.kuali.mobility.events.service.CalendarEventServiceImpl.java
public Map<String, String> getEventsTake2(final String username) throws Exception { CoreOAuthConsumerSupport localConsumerSupport = new CoreOAuthConsumerSupport(); localConsumerSupport.setStreamHandlerFactory(new DefaultOAuthURLStreamHandlerFactory()); localConsumerSupport.setProtectedResourceDetailsService(new ProtectedResourceDetailsService() { public ProtectedResourceDetails loadProtectedResourceDetailsById(String id) throws IllegalArgumentException { SignatureSecret secret = new SharedConsumerSecret(CONSUMER_SECRET); BaseProtectedResourceDetails result = new BaseProtectedResourceDetails(); result.setConsumerKey(CONSUMER_KEY); result.setSharedSecret(secret); result.setSignatureMethod(SIGNATURE_METHOD); result.setUse10a(true);/*from ww w . j a v a 2 s. co m*/ result.setRequestTokenURL(SERVER_URL_OAUTH_REQUEST); result.setAccessTokenURL(SERVER_URL_OAUTH_ACCESS); result.setUserAuthorizationURL(SERVER_URL_OAUTH_AUTHZ); Map<String, String> requestHeaders = new HashMap<String, String>(); requestHeaders.put("username", username); requestHeaders.put("Accept", "application/json"); result.setAdditionalRequestHeaders(requestHeaders); return result; } }); OAuthConsumerSupport consumerSupport = localConsumerSupport; OAuthConsumerToken token = getRequestToken(consumerSupport); String requestTokenVerifier = authorizeRequestToken(token); OAuthConsumerToken accessToken = getAccessToken(token, requestTokenVerifier, consumerSupport); String result = getProtectedResource(eventsURL, consumerSupport, accessToken); // String result = getProtectedResource(eventsURL + "?username=" + username, consumerSupport, accessToken); Map<String, String> events = new HashMap<String, String>(); events.put("1", result); return events; }