List of usage examples for org.springframework.security.oauth2.provider.client BaseClientDetails setClientId
public void setClientId(String clientId)
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); }