Example usage for org.springframework.security.oauth2.provider.client BaseClientDetails setClientId

List of usage examples for org.springframework.security.oauth2.provider.client BaseClientDetails setClientId

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.provider.client BaseClientDetails setClientId.

Prototype

public void setClientId(String clientId) 

Source Link

Usage

From source file:com.create.application.configuration.security.ClientConfiguration.java

@Bean
@ConfigurationProperties("security.oauth2.client")
public BaseClientDetails oauth2ClientDetails(OAuth2ClientProperties client) {
    BaseClientDetails details = new BaseClientDetails();
    details.setClientId(client.getClientId());
    details.setClientSecret(client.getClientSecret());
    details.setAuthorities(getAuthorities());
    details.setRegisteredRedirectUri(Collections.emptySet());
    return details;
}

From source file:com.cosw.productsmaster.authsec.GuestServiceImpl.java

@Override
public ClientDetails loadClientByClientId(String clientId) throws ClientRegistrationException {

    if (clientId.equals(id)) {
        List<String> authorizedGrantTypes = new ArrayList<String>();
        authorizedGrantTypes.add("password");
        authorizedGrantTypes.add("refresh_token");
        authorizedGrantTypes.add("client_credentials");

        BaseClientDetails clientDetails = new BaseClientDetails();
        clientDetails.setClientId(id);
        clientDetails.setClientSecret(secretKey);
        clientDetails.setAuthorizedGrantTypes(authorizedGrantTypes);

        return clientDetails;
    } else {/*from w  ww. j  a va  2 s  .  c om*/
        throw new NoSuchClientException("No client recognized with id: " + clientId);
    }

}

From source file:org.meruvian.yama.web.security.oauth.DefaultClientDetailsService.java

@Override
public ClientDetails loadClientByClientId(String clientId) throws ClientRegistrationException {
    Application application = null;// www .  j  av  a2 s  .  c  o m
    if (defaultOauthApplications.containsKey(clientId)) {
        application = defaultOauthApplications.get(clientId);
    } else {
        application = applicationRepository.findById(clientId);
    }

    if (application == null)
        return null;

    BaseClientDetails details = new BaseClientDetails();
    details.setClientId(application.getId());
    details.setClientSecret(application.getSecret());
    details.setAuthorizedGrantTypes(authorizedGrantTypes);
    details.setScope(scopes);
    details.setResourceIds(resourceIds);
    details.setRegisteredRedirectUri(application.getRegisteredRedirectUris());
    if (application.isAutoApprove())
        details.setAutoApproveScopes(Arrays.asList("true"));
    details.setAccessTokenValiditySeconds(application.getAccessTokenValiditySeconds());
    details.setRefreshTokenValiditySeconds(application.getRefreshTokenValiditySeconds());

    return details;
}

From source file:oauth2.authentication.clients.ClientDetailsBuilder.java

public ClientDetails build() {
    BaseClientDetails client = new BaseClientDetails();
    client.setClientId(clientId);
    client.setClientSecret(clientSecret);
    client.setRegisteredRedirectUri(redirectUris.build());

    client.setAuthorizedGrantTypes(authorizedGrantTypes.build());

    client.setScope(scopes.build());/*from  ww  w . ja  v  a 2  s . c o m*/
    client.setAutoApproveScopes(autoApprovedScopes.build());

    client.setResourceIds(resourceIds.build());
    client.setAuthorities(authorities.build());

    client.setAccessTokenValiditySeconds(accessTokenValiditySeconds);
    client.setRefreshTokenValiditySeconds(refreshTokenValiditySeconds);
    return client;
}

From source file:org.cloudfoundry.identity.uaa.api.client.test.UaaClientOperationTest.java

private BaseClientDetails createClient() {
    BaseClientDetails client = new BaseClientDetails();
    client.setClientId("test");
    client.setClientSecret("testsecret");
    client.setAccessTokenValiditySeconds(3600);
    client.setAuthorizedGrantTypes(Arrays.asList(UaaTokenGrantType.authorization_code.toString(),
            UaaTokenGrantType.client_credentials.toString()));
    client.setRefreshTokenValiditySeconds(86400);
    client.setAuthorities(AuthorityUtils.createAuthorityList("uaa.resource"));

    return operations.create(client);
}

From source file:com.katropine.oauth.ClientDetailsServiceImpl.java

@Override
public ClientDetails loadClientByClientId(String clientId) throws OAuth2Exception {

    /**/*from www.  ja  va 2  s.co m*/
     * Request access
     * curl -v -X GET -H "Content-Type: application/json" 'http://localhost:8080/springmvcrest/oauth/token?username=user1&password=user1&client_id=client1&client_secret=client1&grant_type=password'\
     * 
     * Request To access protected resource getMyInfo:
     * curl -H "Authorization:Bearer 6fd0f4b7-ca03-49ff-ae46-eea5e6929325"  "http://localhost:8080/springmvcrest/api/getMyInfo"
     * 
     * Request To logout
     * curl -H "Authorization:Bearer 6fd0f4b7-ca03-49ff-ae46-eea5e6929325"  "http://localhost:8080/springmvcrest/api/logou"
     * 
     */
    System.out.println("client: " + clientId);
    if (clientId.equals("client1")) {
        System.out.println("In client: " + clientId);

        List<String> authorizedGrantTypes = new ArrayList<>();
        authorizedGrantTypes.add("password");
        authorizedGrantTypes.add("refresh_token");
        authorizedGrantTypes.add("client_credentials");

        Collection<String> col = new ArrayList<>();
        col.add("client1");

        BaseClientDetails clientDetails = new BaseClientDetails();
        clientDetails.setClientId("client1");
        clientDetails.setClientSecret("client1");
        clientDetails.setScope(col);
        clientDetails.setAuthorizedGrantTypes(authorizedGrantTypes);

        return clientDetails;

    } else if (clientId.equals("client2")) {
        System.out.println("In client: " + clientId);

        List<String> authorizedGrantTypes = new ArrayList<>();
        authorizedGrantTypes.add("password");
        authorizedGrantTypes.add("refresh_token");
        authorizedGrantTypes.add("client_credentials");

        BaseClientDetails clientDetails = new BaseClientDetails();
        clientDetails.setClientId("client2");
        clientDetails.setClientSecret("client2");
        clientDetails.setAuthorizedGrantTypes(authorizedGrantTypes);

        return clientDetails;
    } else {
        throw new NoSuchClientException("No client with requested id: " + clientId);
    }
}

From source file:com.cedac.security.oauth2.provider.client.MongoClientDetailsServiceTests.java

@Test(expected = NoSuchClientException.class)
public void testUpdateNonExistentClient() {

    BaseClientDetails clientDetails = new BaseClientDetails();
    clientDetails.setClientId("nosuchClientIdWithNoDetails");

    fixture.updateClientDetails(clientDetails);
}

From source file:com.cedac.security.oauth2.provider.client.MongoClientDetailsServiceTests.java

@Test(expected = NoSuchClientException.class)
public void testRemoveNonExistentClient() {

    BaseClientDetails clientDetails = new BaseClientDetails();
    clientDetails.setClientId("nosuchClientIdWithNoDetails");

    fixture.removeClientDetails(clientDetails.getClientId());
}

From source file:st.malike.auth.server.service.security.ClientDetailService.java

private BaseClientDetails getClientFromMongoDBClientDetails(ClientDetail clientDetails) {
    BaseClientDetails bc = new BaseClientDetails();
    bc.setAccessTokenValiditySeconds(clientDetails.getAccessTokenValiditySeconds());
    bc.setAuthorizedGrantTypes(clientDetails.getAuthorizedGrantTypes());
    bc.setClientId(clientDetails.getClientId());
    bc.setClientSecret(clientDetails.getClientSecret());
    bc.setRefreshTokenValiditySeconds(clientDetails.getRefreshTokenValiditySeconds());
    bc.setRegisteredRedirectUri(clientDetails.getRegisteredRedirectUri());
    bc.setResourceIds(clientDetails.getResourceIds());
    bc.setScope(clientDetails.getScope());
    return bc;//w ww .j  a v  a 2  s.c  o m
}

From source file:com.cedac.security.oauth2.provider.client.MongoClientDetailsServiceTests.java

@Test(expected = ClientAlreadyExistsException.class)
public void testInsertDuplicateClient() {

    BaseClientDetails clientDetails = new BaseClientDetails();
    clientDetails.setClientId("duplicateClientIdWithNoDetails");

    fixture.addClientDetails(clientDetails);
    fixture.addClientDetails(clientDetails);
}