Java Code Examples for org.springframework.security.oauth2.client.token.grant.password.ResourceOwnerPasswordResourceDetails#setId()
The following examples show how to use
org.springframework.security.oauth2.client.token.grant.password.ResourceOwnerPasswordResourceDetails#setId() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ClientConfiguration.java From OAuth-2.0-Cookbook with MIT License | 6 votes |
@Bean public OAuth2ProtectedResourceDetails passwordResourceDetails() { //@formatter:off ResourceOwnerPasswordResourceDetails resourceDetails = new ResourceOwnerPasswordResourceDetails(); resourceDetails.setId("oauth2server"); resourceDetails.setTokenName("oauth_token"); resourceDetails.setClientId("clientapp"); resourceDetails.setClientSecret("123456"); resourceDetails.setAccessTokenUri("http://localhost:8080/oauth/token"); resourceDetails.setScope(Arrays.asList("read_profile")); resourceDetails.setClientAuthenticationScheme(AuthenticationScheme.header); //@formatter:on return resourceDetails; }
Example 2
Source File: JavaConfig.java From Spring-Security-Third-Edition with MIT License | 6 votes |
@Bean public OAuth2RestOperations oAuth2RestOperations() { ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setAccessTokenUri(tokenUri); resource.setId(resourceId); resource.setClientId(resourceClientId); resource.setClientSecret(resourceClientSecret); resource.setGrantType("password"); resource.setScope(Arrays.asList("openid")); resource.setUsername(resourceUserId); resource.setPassword(resourceUserPassword); OAuth2RestTemplate template = new OAuth2RestTemplate(resource); // template.setRequestFactory(requestFactory); return template; }
Example 3
Source File: OAuth2ClientTest.java From Spring-Security-Third-Edition with MIT License | 6 votes |
public void testConnectDirectlyToResourceServer() throws Exception { ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setAccessTokenUri(tokenUrl); resource.setId("microservice-test"); resource.setClientId("oauthClient1"); resource.setClientSecret("oauthClient1Password"); resource.setGrantType("password"); resource.setScope(Arrays.asList("openid")); resource.setUsername("[email protected]"); resource.setPassword("user1"); OAuth2RestTemplate template = new OAuth2RestTemplate(resource); logger.info(" CALLING: " + baseUrl+"/api"); String result = template.getForObject(baseUrl+"/api", String.class); System.err.println(result); assertEquals("Hello, Trusted User marissa", result); }
Example 4
Source File: JavaConfig.java From Spring-Security-Third-Edition with MIT License | 6 votes |
@Bean public OAuth2RestOperations oAuth2RestOperations() { ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setAccessTokenUri(tokenUrl); resource.setId(resourceId); resource.setClientId(resourceClientId); resource.setClientSecret(resourceClientSecret); resource.setGrantType("password"); resource.setScope(Arrays.asList("openid")); resource.setUsername("[email protected]"); resource.setPassword("user1"); OAuth2RestTemplate template = new OAuth2RestTemplate(resource); // template.setRequestFactory(requestFactory); return template; }
Example 5
Source File: Oauth2ClientRestTemplate.java From spring-boot with Apache License 2.0 | 6 votes |
/** * 演示 grant_type=password 时,获取资源的方法 * 用的场景还不知道,@Deprecated * * @param client_id * @param client_secret 取决于 AuthorizationServer 设置,如果 client 设置了secret,则此项参数为必需,否则可以没有 * @param access_token_uri * @param username * @param password * @param scope * @return */ @Deprecated public OAuth2RestOperations resourceOwnerPasswordRestTemplate(String client_id, String client_secret, String access_token_uri, String username, String password, String... scope) { // 防止 url 写错 if (!access_token_uri.contains("token")) throw new RuntimeException("uri is wrong : access_token_uri = " + access_token_uri); // 防止 client_secret 写错 if (username == null || password == null || username.isEmpty() || password.isEmpty()) throw new RuntimeException("username or password is wrong : username or password is a required parameter"); ResourceOwnerPasswordResourceDetails details = new ResourceOwnerPasswordResourceDetails(); details.setId("3"); details.setClientId(client_id); if (client_secret != null && !client_secret.isEmpty()) details.setClientSecret(client_secret); details.setAccessTokenUri(access_token_uri); details.setUsername(username); details.setPassword(password); details.setScope(Arrays.asList(scope)); return new OAuth2RestTemplate(details, oAuth2ClientContext); }
Example 6
Source File: OAuthClient.java From cf-java-client-sap with Apache License 2.0 | 5 votes |
private OAuth2ProtectedResourceDetails getResourceDetails(String username, String password, String clientId, String clientSecret) { ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setUsername(username); resource.setPassword(password); resource.setClientId(clientId); resource.setClientSecret(clientSecret); resource.setId(clientId); resource.setClientAuthenticationScheme(AuthenticationScheme.header); resource.setAccessTokenUri(authorizationUrl + "/oauth/token"); return resource; }
Example 7
Source File: AuthorizationTest.java From spring-boot-demo with MIT License | 5 votes |
protected OAuth2RestTemplate oauth2RestTemplate(String username, String password, List<String> scope) { ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setAccessTokenUri(AUTHORIZATION_SERVER + "/oauth/token"); resource.setClientId("oauth2"); resource.setClientSecret("oauth2"); resource.setId("oauth2"); resource.setScope(scope); resource.setUsername(username); resource.setPassword(password); return new OAuth2RestTemplate(resource); }
Example 8
Source File: OAuth2ClientTest.java From Spring-Security-Third-Edition with MIT License | 5 votes |
private OAuth2RestTemplate template(String user){ ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails(); resource.setAccessTokenUri(tokenUrl); resource.setId(resourceId); resource.setClientId(resourceClientId); resource.setClientSecret(resourceClientSecret); resource.setGrantType("password"); resource.setScope(Arrays.asList("openid")); this.setResourceUser(resource, user); return new OAuth2RestTemplate(resource); }