List of usage examples for org.springframework.security.oauth2.client OAuth2RestTemplate OAuth2RestTemplate
public OAuth2RestTemplate(OAuth2ProtectedResourceDetails resource)
From source file:com.bcknds.demo.oauth2.util.AuthenticationUtil.java
/** * Gets an OAuth2RestTemplate with the client configuration setup and ready to use. * //from ww w.java2 s . c o m * @return */ public static OAuth2RestTemplate getClientCredentials() { ClientCredentialsResourceDetails clientCredentials = new ClientCredentialsResourceDetails(); clientCredentials.setClientId(BaseTest.CLIENT_CREDENTIALS_CLIENTID); clientCredentials.setClientSecret(BaseTest.CLIENT_CREDENTIALS_SECRET); clientCredentials.setScope(BaseTest.CLIENT_CREDENTIALS_SCOPE); clientCredentials.setId(BaseTest.CLIENT_CREDENTIALS_RESOURCEID); clientCredentials.setAccessTokenUri(BaseTest.ACCESS_TOKEN_URI); return new OAuth2RestTemplate(clientCredentials); }
From source file:org.trustedanalytics.user.common.OAuth2PriviligedInterceptor.java
@Override public void apply(RequestTemplate requestTemplate) { OAuth2RestTemplate rt = new OAuth2RestTemplate(clientCredentials); OAuth2AccessToken accessToken = rt.getAccessToken(); requestTemplate.header("Authorization", "bearer " + accessToken.getValue()); }
From source file:com.bcknds.demo.oauth2.util.AuthenticationUtil.java
/** * Gets an OAuth2RestTemplate with the client configuration setup and ready to use. * This one has a bad Client Id for failure testing. * // ww w . j a v a2 s . c o m * @return */ public static OAuth2RestTemplate getClientCredentialsWithBadClientId() { ClientCredentialsResourceDetails clientCredentials = new ClientCredentialsResourceDetails(); clientCredentials.setClientId("badId"); clientCredentials.setClientSecret(BaseTest.CLIENT_CREDENTIALS_SECRET); clientCredentials.setScope(BaseTest.CLIENT_CREDENTIALS_SCOPE); clientCredentials.setId(BaseTest.CLIENT_CREDENTIALS_RESOURCEID); clientCredentials.setAccessTokenUri(BaseTest.ACCESS_TOKEN_URI); return new OAuth2RestTemplate(clientCredentials); }
From source file:io.pivotal.spring.cloud.service.eureka.EurekaOAuth2RequestDecorator.java
public EurekaOAuth2RequestDecorator(ClientCredentialsResourceDetails resourceDetails) { oauth2RestTemplate = new OAuth2RestTemplate(resourceDetails); requestAuthenticator = new DefaultOAuth2RequestAuthenticator(); }
From source file:com.bcknds.demo.oauth2.util.AuthenticationUtil.java
/** * Gets an OAuth2RestTemplate with the client configuration setup and ready to use. * This one has a bad secret for failure testing. * /* w w w .j a v a 2 s .co m*/ * @return */ public static OAuth2RestTemplate getClientCredentialsWithBadSecret() { ClientCredentialsResourceDetails clientCredentials = new ClientCredentialsResourceDetails(); clientCredentials.setClientId(BaseTest.CLIENT_CREDENTIALS_CLIENTID); clientCredentials.setClientSecret("badSecret"); clientCredentials.setScope(BaseTest.CLIENT_CREDENTIALS_SCOPE); clientCredentials.setId(BaseTest.CLIENT_CREDENTIALS_RESOURCEID); clientCredentials.setAccessTokenUri(BaseTest.ACCESS_TOKEN_URI); return new OAuth2RestTemplate(clientCredentials); }
From source file:io.pivotal.spring.cloud.service.config.VaultTokenRenewalAutoConfiguration.java
@Autowired public VaultTokenRenewalAutoConfiguration(ConfigClientOAuth2ResourceDetails configClientOAuth2ResourceDetails, ConfigClientProperties configClientProps, @Value("${spring.cloud.config.token}") String vaultToken, @Value("${vault.token.ttl:300000}") long renewTTL) { // <-- Default to a 300 second (5 minute) TTL this.rest = new OAuth2RestTemplate(configClientOAuth2ResourceDetails); this.refreshUri = configClientProps.getRawUri() + "/vault/v1/auth/token/renew-self"; long renewTTLInMS = renewTTL / 1000; // convert to seconds, since that's what Vault wants this.request = buildTokenRenewRequest(vaultToken, renewTTLInMS); this.obscuredToken = vaultToken.substring(0, 4) + "[*]" + vaultToken.substring(vaultToken.length() - 4); this.renewTTL = renewTTL; }
From source file:com.bcknds.demo.oauth2.util.AuthenticationUtil.java
/** * Gets an OAuth2RestTemplate with the client configuration setup and ready to use. * This one has a bad scope for failure testing. * /*from w w w .j a v a 2 s . com*/ * @return */ public static OAuth2RestTemplate getClientCredentialsWithBadScope() { ClientCredentialsResourceDetails clientCredentials = new ClientCredentialsResourceDetails(); clientCredentials.setClientId(BaseTest.CLIENT_CREDENTIALS_CLIENTID); clientCredentials.setClientSecret(BaseTest.CLIENT_CREDENTIALS_SECRET); clientCredentials.setScope(Arrays.asList("badScope")); clientCredentials.setId(BaseTest.CLIENT_CREDENTIALS_RESOURCEID); clientCredentials.setAccessTokenUri(BaseTest.ACCESS_TOKEN_URI); return new OAuth2RestTemplate(clientCredentials); }
From source file:org.trustedanalytics.platformoperations.ApplicationConfiguration.java
@Bean public OAuth2RestTemplate clientRestTemplate() { OAuth2RestTemplate template = new OAuth2RestTemplate(clientCredentials()); ClientCredentialsAccessTokenProvider provider = new ClientCredentialsAccessTokenProvider(); template.setAccessTokenProvider(provider); return template; }
From source file:com.bcknds.demo.oauth2.util.AuthenticationUtil.java
/** * Gets an OAuth2RestTemplate with the password configuration setup and ready to use. * /* www . ja v a2s . c o m*/ * @return */ public static OAuth2RestTemplate getPasswordCredentials(final String username, final String password) { SSLCertificateValidation.disable(); ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setClientAuthenticationScheme(AuthenticationScheme.header); resource.setClientId(BaseTest.PASSWORD_CLIENTID); resource.setScope(BaseTest.PASSWORD_SCOPE); resource.setId(BaseTest.PASSWORD_RESOURCEID); resource.setUsername(username); resource.setPassword(password); resource.setClientSecret(BaseTest.PASSWORD_SECRET); resource.setAccessTokenUri(BaseTest.ACCESS_TOKEN_URI); return new OAuth2RestTemplate(resource); }
From source file:com.create.controller.AuthenticationIT.java
private OAuth2RestTemplate getRestTemplateWithInvalidUserPassword() { final OAuth2ProtectedResourceDetails resourceDetails = getLocalOAuth2RemoteResourceWithInvalidPassword(); return new OAuth2RestTemplate(resourceDetails); }