public UserInfo(JwtClaims claims) { this(claims.asMap()); } public UserInfo(Map<String, Object> claims) {
public IdToken(JwtClaims claims) { this(claims.asMap()); }
public AbstractUserInfo(JwtClaims claims) { this(claims.asMap()); } public AbstractUserInfo(Map<String, Object> claims) {
public AbstractUserInfo(JwtClaims claims) { this(claims.asMap()); } public AbstractUserInfo(Map<String, Object> claims) {
public UserInfo(JwtClaims claims) { this(claims.asMap()); } public UserInfo(Map<String, Object> claims) {
public IdToken(JwtClaims claims) { this(claims.asMap()); }
private IdToken getIdTokenFromJwt(JwtToken jwt) { return new IdToken(jwt.getClaims().asMap()); } public void setRequireAccessTokenHash(boolean require) {
private IdToken getIdTokenFromJwt(JwtToken jwt) { return new IdToken(jwt.getClaims().asMap()); } public void setRequireAccessTokenHash(boolean require) {
public UserInfo getUserInfoFromJwt(JwtToken jwt, IdToken idToken, Consumer client) { UserInfo profile = new UserInfo(jwt.getClaims().asMap()); validateUserInfo(profile, idToken, client); return profile; } public JwtToken getUserInfoJwt(String profileJwtToken, Consumer client) {
public UserInfo getUserInfoFromJwt(JwtToken jwt, IdToken idToken, Consumer client) { UserInfo profile = new UserInfo(jwt.getClaims().asMap()); validateUserInfo(profile, idToken, client); return profile; } public JwtToken getUserInfoJwt(String profileJwtToken, Consumer client) {
public JwtTokenSecurityContext(JwtToken jwt, String roleClaim) { principal = new SimplePrincipal(jwt.getClaims().getSubject()); this.token = jwt; if (roleClaim != null && jwt.getClaims().containsProperty(roleClaim)) { roles = new HashSet<>(); String role = jwt.getClaims().getStringProperty(roleClaim).trim(); for (String r : role.split(",")) { roles.add(new SimpleGroup(r)); } } else { roles = Collections.emptySet(); } // Parse JwtToken into ClaimCollection jwt.getClaims().asMap().forEach((String name, Object values) -> { Claim claim = new Claim(); claim.setClaimType(name); if (values instanceof List<?>) { claim.setValues(CastUtils.cast((List<?>)values)); } else { claim.setValues(Collections.singletonList(values)); } claims.add(claim); }); }
Map<String, Object> claimsMap = claims.asMap(); for (Map.Entry<String, Object> entry : claimsMap.entrySet()) { String key = entry.getKey();
Map<String, Object> claimsMap = claims.asMap(); for (Map.Entry<String, Object> entry : claimsMap.entrySet()) { String key = entry.getKey();
for (Map.Entry<String, Object> claim : jwt.getClaims().asMap().entrySet()) { LOG.debug(claim.getKey() + ": " + claim.getValue());