List of usage examples for org.springframework.security.oauth2.provider.client BaseClientDetails setAuthorizedGrantTypes
public void setAuthorizedGrantTypes(Collection<String> authorizedGrantTypes)
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);/*from ww w.j a v a 2 s .c o m*/ clientDetails.setClientSecret(secretKey); clientDetails.setAuthorizedGrantTypes(authorizedGrantTypes); return clientDetails; } else { throw new NoSuchClientException("No client recognized with id: " + clientId); } }
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;/* ww w .j a v a2 s.c o m*/ }
From source file:org.meruvian.yama.web.security.oauth.DefaultClientDetailsService.java
@Override public ClientDetails loadClientByClientId(String clientId) throws ClientRegistrationException { Application application = null;// w ww . ja v a 2 s. c om 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:com.ge.predix.test.utils.UaaTestUtil.java
private void createClientWithAuthorities(final String clientId, final String clientSecret, final Collection<? extends GrantedAuthority> authorities) { BaseClientDetails client = new BaseClientDetails(); client.setAuthorities(authorities);//from ww w .j a v a 2 s . c om client.setAuthorizedGrantTypes(Arrays.asList(new String[] { "client_credentials" })); client.setClientId(clientId); client.setClientSecret(clientSecret); client.setResourceIds(Arrays.asList(new String[] { "uaa.none" })); createOrUpdateClient(client); }
From source file:com.tlantic.integration.authentication.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()); List<SimpleGrantedAuthority> authorities = new LinkedList<>(); authorities.add(new SimpleGrantedAuthority("trust")); authorities.add(new SimpleGrantedAuthority("read")); authorities.add(new SimpleGrantedAuthority("write")); bc.setAuthorities(authorities);/*w w w . j a va 2s .c o m*/ return bc; }
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:oauth2.authentication.clients.ClientDetailsBuilder.java
public ClientDetails build() { BaseClientDetails client = new BaseClientDetails(); client.setClientId(clientId);/*from w w w. jav a 2 s . c o m*/ client.setClientSecret(clientSecret); client.setRegisteredRedirectUri(redirectUris.build()); client.setAuthorizedGrantTypes(authorizedGrantTypes.build()); client.setScope(scopes.build()); client.setAutoApproveScopes(autoApprovedScopes.build()); client.setResourceIds(resourceIds.build()); client.setAuthorities(authorities.build()); client.setAccessTokenValiditySeconds(accessTokenValiditySeconds); client.setRefreshTokenValiditySeconds(refreshTokenValiditySeconds); return client; }
From source file:com.katropine.oauth.ClientDetailsServiceImpl.java
@Override public ClientDetails loadClientByClientId(String clientId) throws OAuth2Exception { /**/*from w w w . j a va 2 s . com*/ * 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.ge.predix.test.utils.UaaTestUtil.java
private void createAcsZoneClient(final String acsZone, final String clientId, final String clientSecret) { BaseClientDetails acsZoneAdminClient = new BaseClientDetails(); ArrayList<SimpleGrantedAuthority> authorities = new ArrayList<SimpleGrantedAuthority>(); authorities.add(new SimpleGrantedAuthority("acs.attributes.read")); authorities.add(new SimpleGrantedAuthority("acs.attributes.write")); authorities.add(new SimpleGrantedAuthority("acs.policies.read")); authorities.add(new SimpleGrantedAuthority("acs.policies.write")); authorities.add(new SimpleGrantedAuthority("predix-acs.zones." + acsZone + ".admin")); authorities.add(new SimpleGrantedAuthority("predix-acs.zones." + acsZone + ".user")); acsZoneAdminClient.setAuthorities(authorities); acsZoneAdminClient.setAuthorizedGrantTypes(Arrays.asList(new String[] { "client_credentials" })); acsZoneAdminClient.setClientId(clientId); acsZoneAdminClient.setClientSecret(clientSecret); acsZoneAdminClient.setResourceIds(Arrays.asList(new String[] { "uaa.none" })); createOrUpdateClient(acsZoneAdminClient); }
From source file:com.ge.predix.test.utils.UaaTestUtil.java
private void createAcsAdminClient(final List<String> acsZones, final String clientId, final String clientSecret) { BaseClientDetails acsAdminClient = new BaseClientDetails(); ArrayList<SimpleGrantedAuthority> authorities = new ArrayList<SimpleGrantedAuthority>(); authorities.add(new SimpleGrantedAuthority("acs.zones.admin")); authorities.add(new SimpleGrantedAuthority("acs.attributes.read")); authorities.add(new SimpleGrantedAuthority("acs.attributes.write")); authorities.add(new SimpleGrantedAuthority("acs.policies.read")); authorities.add(new SimpleGrantedAuthority("acs.policies.write")); for (int i = 0; i < acsZones.size(); i++) { authorities.add(new SimpleGrantedAuthority("predix-acs.zones." + acsZones.get(i) + ".admin")); authorities.add(new SimpleGrantedAuthority("predix-acs.zones." + acsZones.get(i) + ".user")); }// w w w . j a va2s. com acsAdminClient.setAuthorities(authorities); acsAdminClient.setAuthorizedGrantTypes(Arrays.asList(new String[] { "client_credentials" })); acsAdminClient.setClientId(clientId); acsAdminClient.setClientSecret(clientSecret); acsAdminClient.setResourceIds(Arrays.asList(new String[] { "uaa.none" })); createOrUpdateClient(acsAdminClient); }