private Set<String> retrieveGroupsForCallerDn(LdapContext searchContext, String callerDn) { if (callerDn == null || callerDn.isEmpty()) { return emptySet(); } if (ldapIdentityStoreDefinition.groupSearchBase().isEmpty() && !ldapIdentityStoreDefinition.groupMemberOfAttribute().isEmpty()) { return retrieveGroupsFromCallerObject(callerDn, searchContext); } else { return retrieveGroupsBySearching(callerDn, searchContext); } }
private Set<String> retrieveGroupsForCallerDn(LdapContext searchContext, String callerDn) { if (callerDn == null || callerDn.isEmpty()) { return emptySet(); } if (ldapIdentityStoreDefinition.groupSearchBase().isEmpty() && !ldapIdentityStoreDefinition.groupMemberOfAttribute().isEmpty()) { return retrieveGroupsFromCallerObject(callerDn, searchContext); } else { return retrieveGroupsBySearching(callerDn, searchContext); } }
private List<SearchResult> searchGroups(LdapContext searchContext, String callerDn) { String filter = null; if (ldapIdentityStoreDefinition.groupSearchFilter() != null && !ldapIdentityStoreDefinition.groupSearchFilter().trim().isEmpty()) { // Filter should have exactly one "%s", where callerDn will be substituted. filter = format(ldapIdentityStoreDefinition.groupSearchFilter(), callerDn); } else { // Use groupMemberAttribute and callerDn to search for groups filter = format(DEFAULT_GROUP_FILTER, ldapIdentityStoreDefinition.groupMemberAttribute(), callerDn); } return search(searchContext, ldapIdentityStoreDefinition.groupSearchBase(), filter, getGroupSearchControls()); }
private List<SearchResult> searchGroups(LdapContext searchContext, String callerDn) { String filter = null; if (ldapIdentityStoreDefinition.groupSearchFilter() != null && !ldapIdentityStoreDefinition.groupSearchFilter().trim().isEmpty()) { // Filter should have exactly one "%s", where callerDn will be substituted. filter = format(ldapIdentityStoreDefinition.groupSearchFilter(), callerDn); } else { // Use groupMemberAttribute and callerDn to search for groups filter = format(DEFAULT_GROUP_FILTER, ldapIdentityStoreDefinition.groupMemberAttribute(), callerDn); } return search(searchContext, ldapIdentityStoreDefinition.groupSearchBase(), filter, getGroupSearchControls()); }
public static boolean hasAnyELExpression(LdapIdentityStoreDefinition in) { return AnnotationELPProcessor.hasAnyELExpression( in.bindDn(), in.bindDnPassword(), in.callerNameAttribute(), in.callerSearchBase(), in.callerSearchFilter(), in.callerSearchScopeExpression(), in.groupMemberAttribute(), in.groupMemberOfAttribute(), in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScopeExpression(), in.maxResultsExpression(), in.priorityExpression(), in.readTimeoutExpression(), in.url(), in.useForExpression() ); }
public static boolean hasAnyELExpression(LdapIdentityStoreDefinition in) { return AnnotationELPProcessor.hasAnyELExpression( in.bindDn(), in.bindDnPassword(), in.callerNameAttribute(), in.callerSearchBase(), in.callerSearchFilter(), in.callerSearchScopeExpression(), in.groupMemberAttribute(), in.groupMemberOfAttribute(), in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScopeExpression(), in.maxResultsExpression(), in.priorityExpression(), in.readTimeoutExpression(), in.url(), in.useForExpression() ); }
in.groupMemberOfAttribute(), in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScope(),
in.groupMemberOfAttribute(), in.groupNameAttribute(), in.groupSearchBase(), in.groupSearchFilter(), in.groupSearchScope(),