Example usage for org.springframework.security.oauth.consumer BaseProtectedResourceDetails setConsumerKey

List of usage examples for org.springframework.security.oauth.consumer BaseProtectedResourceDetails setConsumerKey

Introduction

In this page you can find the example usage for org.springframework.security.oauth.consumer BaseProtectedResourceDetails setConsumerKey.

Prototype

public void setConsumerKey(String consumerKey) 

Source Link

Usage

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;
}