use of org.maxkey.authz.oauth2.common.DefaultOAuth2AccessToken in project letmebuy by rafaelrok.
the class JwtTokenEnhancer method enhance.
@Override
public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {
User user = userRepository.findByEmail(authentication.getName());
Map<String, Object> map = new HashMap<>();
map.put("userFirstName", user.getFirstName());
map.put("userId", user.getId());
DefaultOAuth2AccessToken token = (DefaultOAuth2AccessToken) accessToken;
token.setAdditionalInformation(map);
return accessToken;
}
use of org.maxkey.authz.oauth2.common.DefaultOAuth2AccessToken in project Notice-Board by FulvioFPimentel.
the class JwtTokenEnhancer method enhance.
@Override
public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {
Person person = personRepository.findByName(authentication.getName());
System.out.println(person.getName());
Map<String, Object> map = new HashMap<>();
map.put("userName", person.getName());
map.put("userId", person.getId());
DefaultOAuth2AccessToken token = (DefaultOAuth2AccessToken) accessToken;
token.setAdditionalInformation(map);
return accessToken;
}
use of org.maxkey.authz.oauth2.common.DefaultOAuth2AccessToken in project Spring by OtusTeam.
the class CustomTokenEnhancer method enhance.
@Override
public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {
CustomUser user = (CustomUser) authentication.getPrincipal();
((DefaultOAuth2AccessToken) accessToken).setAdditionalInformation(Map.of(KEY_FIRST_NAME, user.getFirstName(), KEY_FATHER_NAME, user.getFatherName()));
return accessToken;
}
use of org.maxkey.authz.oauth2.common.DefaultOAuth2AccessToken in project smartcampus.gamification by smartcommunitylab.
the class AacUserInfoTokenServices method getMap.
@SuppressWarnings({ "unchecked" })
private Map<String, Object> getMap(String path, String accessToken) {
if (this.logger.isDebugEnabled()) {
this.logger.debug("Getting user info from: " + path);
}
try {
OAuth2RestOperations restTemplate = this.restTemplate;
if (restTemplate == null) {
BaseOAuth2ProtectedResourceDetails resource = new BaseOAuth2ProtectedResourceDetails();
resource.setClientId(this.clientId);
restTemplate = new OAuth2RestTemplate(resource);
}
OAuth2AccessToken existingToken = restTemplate.getOAuth2ClientContext().getAccessToken();
String tokenValue = null;
if (existingToken == null || !accessToken.equals(existingToken.getValue())) {
DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken(accessToken);
token.setTokenType(this.tokenType);
restTemplate.getOAuth2ClientContext().setAccessToken(token);
tokenValue = token.getValue();
} else {
tokenValue = existingToken.getValue();
}
Map<String, Object> map = restTemplate.getForEntity(path, Map.class).getBody();
map.put("token", tokenValue);
return map;
} catch (Exception ex) {
this.logger.warn("Could not fetch user details: " + ex.getClass() + ", " + ex.getMessage());
return Collections.<String, Object>singletonMap("error", "Could not fetch user details");
}
}
use of org.maxkey.authz.oauth2.common.DefaultOAuth2AccessToken in project orcid-member-services by ORCID.
the class OAuth2TokenMockUtil method oauth2Authentication.
public RequestPostProcessor oauth2Authentication(String username, Set<String> scopes, Set<String> roles) {
String uuid = String.valueOf(UUID.randomUUID());
given(tokenServices.loadAuthentication(uuid)).willReturn(createAuthentication(username, scopes, roles));
given(tokenServices.readAccessToken(uuid)).willReturn(new DefaultOAuth2AccessToken(uuid));
return new OAuth2PostProcessor(uuid);
}
Aggregations