Example usage for org.springframework.security.oauth2.client.token.grant.password ResourceOwnerPasswordResourceDetails setPassword

List of usage examples for org.springframework.security.oauth2.client.token.grant.password ResourceOwnerPasswordResourceDetails setPassword

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.client.token.grant.password ResourceOwnerPasswordResourceDetails setPassword.

Prototype

public void setPassword(String password) 

Source Link

Usage

From source file:com.companyname.plat.commons.client.Oauth2Operation.java

public static OAuth2ProtectedResourceDetails readOnlyResourceDetails() {
    ResourceOwnerPasswordResourceDetails details = new ResourceOwnerPasswordResourceDetails();
    details.setClientId("my-client-with-registered-redirect");
    details.setClientSecret("somesecret");
    details.setScope(Arrays.asList("read"));
    details.setId("dmApp/trusted");
    details.setUsername("marissa");
    details.setPassword("koala");
    details.setAccessTokenUri(URLProvider.getUrl("/sparklr2/oauth/token"));
    return details;
}

From source file:com.bcknds.demo.oauth2.util.AuthenticationUtil.java

/**
 * Gets an OAuth2RestTemplate with the password configuration setup and ready to use.
 * //from  w ww .  ja va2  s.  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:org.opentestsystem.authoring.testspecbank.client.config.TestClientIntegratedConfigScanner.java

@Bean
public ResourceOwnerPasswordResourceDetails resourceDetails() {
    final ResourceOwnerPasswordResourceDetails resourceDetails = new ResourceOwnerPasswordResourceDetails();

    resourceDetails.setUsername("user-name");
    resourceDetails.setPassword("user-password");
    resourceDetails.setAccessTokenUri("https://sso-example.com/auth/oauth2/access_token?realm=/sbac");
    resourceDetails.setClientId("client-id");
    resourceDetails.setClientSecret("client-secret");
    resourceDetails.setGrantType("password");

    return resourceDetails;
}

From source file:com.create.application.configuration.ResourceOwnerPasswordResourceDetailsBuilder.java

public ResourceOwnerPasswordResourceDetails build() {
    ResourceOwnerPasswordResourceDetails resourceOwnerPasswordResourceDetails = new ResourceOwnerPasswordResourceDetails();
    resourceOwnerPasswordResourceDetails.setUsername(username);
    resourceOwnerPasswordResourceDetails.setPassword(password);
    resourceOwnerPasswordResourceDetails.setId(id);
    resourceOwnerPasswordResourceDetails.setGrantType(grantType);
    resourceOwnerPasswordResourceDetails.setClientId(clientId);
    resourceOwnerPasswordResourceDetails.setAccessTokenUri(accessTokenUri);
    resourceOwnerPasswordResourceDetails.setScope(scope);
    resourceOwnerPasswordResourceDetails.setClientSecret(clientSecret);
    resourceOwnerPasswordResourceDetails.setClientAuthenticationScheme(clientAuthenticationScheme);
    resourceOwnerPasswordResourceDetails.setTokenName(tokenName);
    return resourceOwnerPasswordResourceDetails;
}

From source file:org.cloudfoundry.client.lib.oauth2.OauthClient.java

private OAuth2ProtectedResourceDetails getResourceDetails(String username, String password, String clientId,
        String clientSecret) {/*from   www .j ava 2  s. com*/
    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;
}

From source file:org.shaigor.rest.retro.client.oauth.OAuthPostAuthListener.java

@Override
public void onApplicationEvent(AbstractAuthenticationEvent event) {
    Authentication authentication = event.getAuthentication();

    if (event instanceof AuthenticationSuccessEvent) {
        ResourceOwnerPasswordResourceDetails resource = getResourceOwnerPasswordResourceDetails();
        resource.setScope(Arrays.asList("words"));
        resource.setUsername(authentication.getName());
        resource.setPassword(authentication.getCredentials().toString());

        try {/*from  w w w .  j  a va  2s.c  o m*/
            OAuth2AccessToken accessToken = accessTokenProvider.obtainAccessToken(resource,
                    new DefaultAccessTokenRequest());
            log.debug("Access token request succeeded for user: '{}', new token is '{}'",
                    resource.getUsername(), accessToken.getValue());
            if (authentication instanceof AbstractAuthenticationToken
                    && authentication.getDetails() instanceof CustomAuthenticationDetails) {
                ((CustomAuthenticationDetails) ((AbstractAuthenticationToken) authentication).getDetails())
                        .setBearer(accessToken.getValue());
                log.debug("Access token was added to authentication as details");
            } else if (log.isDebugEnabled()) {
                log.debug("Access token could not be added to authentication as details");
            }
        } catch (Exception e) {
            log.error("Access token request failed for user: '" + resource.getUsername() + "'", e);
        }
    }
    if (authentication instanceof CredentialsContainer) {
        // Authentication is complete. Remove credentials and other secret data from authentication
        ((CredentialsContainer) authentication).eraseCredentials();
    }

}

From source file:org.cloudfoundry.identity.client.UaaContextFactory.java

/**
 * Sets the username and password on the resource details object
 * @param tokenRequest the token request containing the client_id and client_secret
 * @param details the details object that. will be configured
 *///from   w ww  . j a v a  2s.c  o m
protected void setUserCredentials(TokenRequest tokenRequest, ResourceOwnerPasswordResourceDetails details) {
    details.setUsername(tokenRequest.getUsername());
    details.setPassword(tokenRequest.getPassword());
}

From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java

private OAuth2ProtectedResourceDetails getUserWithPolicyScope() {

    ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails();
    resource.setAccessTokenUri(this.accessTokenEndpointUrl);
    resource.setClientId(this.acsClientId);
    resource.setClientSecret(this.acsClientSecret);
    resource.setUsername(this.userName);
    resource.setPassword(this.userPassword);

    return resource;

}

From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java

private OAuth2ProtectedResourceDetails getUserWithoutAnyAcsScope() {
    ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails();
    resource.setAccessTokenUri(this.accessTokenEndpointUrl);
    resource.setClientId(this.acsClientId);
    resource.setClientSecret(this.acsClientSecret);
    resource.setUsername(this.noReadScopeUsername);
    resource.setPassword(this.noReadScopeUserPassword);
    return resource;
}

From source file:com.ge.predix.test.utils.ACSRestTemplateFactory.java

private OAuth2ProtectedResourceDetails getUserWithReadOnlyPolicyAccess() {

    ResourceOwnerPasswordResourceDetails resource = new ResourceOwnerPasswordResourceDetails();
    resource.setAccessTokenUri(this.accessTokenEndpointUrl);
    resource.setClientId(this.acsClientId);
    resource.setClientSecret(this.acsClientSecret);

    resource.setUsername(this.readOnlyUserName);
    resource.setPassword(this.readOnlyUserPassword);

    return resource;

}