public Void run() { for (IdentityStore authorizationIdentityStore : authorizationIdentityStores) { groups.addAll(authorizationIdentityStore.getCallerGroups(finalResult)); } return null; } });
public void init() { List<IdentityStore> identityStores = getBeanReferencesByType(IdentityStore.class, false); authenticationIdentityStores = identityStores.stream() .filter(i -> i.validationTypes().contains(VALIDATE)) .sorted(comparing(IdentityStore::priority)) .collect(toList()); authorizationIdentityStores = identityStores.stream() .filter(i -> i.validationTypes().contains(PROVIDE_GROUPS) && !i.validationTypes().contains(VALIDATE)) .sorted(comparing(IdentityStore::priority)) .collect(toList()); }
validationResult = authenticationIdentityStore.validate(credential); if (validationResult.getStatus() == VALID) { identityStore = authenticationIdentityStore; if (identityStore.validationTypes().contains(PROVIDE_GROUPS)) { groups.addAll(validationResult.getCallerGroups());
validationResult = authenticationIdentityStore.validate(credential); if (validationResult.getStatus() == VALID) { identityStore = authenticationIdentityStore; if (identityStore.validationTypes().contains(PROVIDE_GROUPS)) { groups.addAll(validationResult.getCallerGroups());
public Void run() { for (IdentityStore authorizationIdentityStore : authorizationIdentityStores) { groups.addAll(authorizationIdentityStore.getCallerGroups(finalResult)); } return null; } });
public void init() { List<IdentityStore> identityStores = getBeanReferencesByType(IdentityStore.class, false); authenticationIdentityStores = identityStores.stream() .filter(i -> i.validationTypes().contains(VALIDATE)) .sorted(comparing(IdentityStore::priority)) .collect(toList()); authorizationIdentityStores = identityStores.stream() .filter(i -> i.validationTypes().contains(PROVIDE_GROUPS) && !i.validationTypes().contains(VALIDATE)) .sorted(comparing(IdentityStore::priority)) .collect(toList()); }