72                 OAuth2AccessTokenEntity token = 
new OAuth2AccessTokenEntity();
    73                 AuthenticationHolderEntity authHolder = 
new AuthenticationHolderEntity();
    74                 authHolder.setAuthentication(o2auth);
    77                 token.setAuthenticationHolder(authHolder);
    80                 token.setClient(client);
    82                 Set<String> ticketScopes = ticket.getPermission().getScopes();
    83                 Set<String> policyScopes = policy.getScopes();
    85                 Permission perm = 
new Permission();
    86                 perm.setResourceSet(ticket.getPermission().getResourceSet());
    87                 perm.setScopes(
new HashSet<>(Sets.intersection(ticketScopes, policyScopes)));
    89                 token.setPermissions(Sets.newHashSet(perm));
    91                 JWTClaimsSet.Builder claims = 
new JWTClaimsSet.Builder();
    93                 claims.audience(Lists.newArrayList(ticket.getPermission().getResourceSet().getId().toString()));
    95                 claims.jwtID(UUID.randomUUID().toString());
   100                         claims.expirationTime(exp);
   101                         token.setExpiration(exp);
   106                 JWSHeader header = 
new JWSHeader(signingAlgorithm, null, null, null, null, null, null, null, null, null,
   109                 SignedJWT 
signed = 
new SignedJWT(header, claims.build());
   113                 token.setJwt(
signed);
 JWSAlgorithm getDefaultSigningAlgorithm()
 
OAuth2AccessTokenEntity saveAccessToken(OAuth2AccessTokenEntity accessToken)
 
ConfigurationPropertiesBean config
Definition: DefaultUmaTokenService.java:64
 
String getDefaultSignerKeyId()
 
void signJwt(SignedJWT jwt)
 
AuthenticationHolderRepository authenticationHolderRepository
Definition: DefaultUmaTokenService.java:55
 
AuthenticationHolderEntity save(AuthenticationHolderEntity a)
 
Long getRqpTokenLifeTime()
Definition: ConfigurationPropertiesBean.java:167
 
ClientDetailsEntityService clientService
Definition: DefaultUmaTokenService.java:61
 
OAuth2TokenEntityService tokenService
Definition: DefaultUmaTokenService.java:58
 
ClientDetailsEntity loadClientByClientId(String clientId)
 
String getIssuer()
Definition: ConfigurationPropertiesBean.java:100
 
JWTSigningAndValidationService jwtService
Definition: DefaultUmaTokenService.java:67