Lines Matching refs:claim
37 * Map<String, List<String>> compositeScopes; // Mapping of scope name to a list of claim names.
44 def fromSet = { claim, attr ->
50 logger.warning("OpenAMScopeValidator.getUserInfo(): Got an empty result for claim=$claim");
54 attributeRetriever = { attribute, claim, identity, requested ->
56 fromSet(claim, identity.getAttribute(attribute))
60 throw new RuntimeException("No selection logic for $claim defined. Values: $requested")
64 // [ {claim}: {attribute retriever}, ... ]
67 "address": { claim, identity, requested -> [ "formatted" : attributeRetriever("postaladdress", claim, identity, requested) ] },
76 // {scope}: [ {claim}, ... ]
90 def computeClaim = { claim, requestedValues ->
92 [ claim, claimAttributes.get(claim)(claim, identity, requestedValues) ]
106 map << scopeClaims.findAll { c -> !requestedClaims.containsKey(c) }.collectEntries([:]) { claim -> computeClaim(claim, null) }
107 }.findAll { map -> map.value != null } << requestedClaims.collectEntries([:]) { claim, requestedValue ->
108 computeClaim(claim, requestedValue)