Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
add more group filters
mchyzer committed May 26, 2020
1 parent c292413 commit 296558d
Showing 6 changed files with 33 additions and 10 deletions.
1 change: 1 addition & 0 deletions base/Dockerfile
@@ -52,6 +52,7 @@ RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \
&& while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done

COPY container_files/conf/* /opt/grouper/grouperWebapp/WEB-INF/classes/
COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/

RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \
&& while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \
13 changes: 12 additions & 1 deletion base/container_files/conf/grouper.properties
@@ -56,4 +56,15 @@ grouper.requireGroup.name.0 = ref:employee:fac_staff

# grouper reporting file system path where reports will be stored, e.g. /opt/grouper/reports
# {valueType: "string", required: false}
reporting.file.system.path = /tmp
reporting.file.system.path = /tmp


# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"}
grouper.membership.customComposite.uiKey.0 = customCompositeMinusActive

# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"}
grouper.membership.customComposite.compositeType.0 = complement

# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"}
grouper.membership.customComposite.groupName.0 = ref:iam:active

@@ -1,2 +1,3 @@
customCompositeMinusActive = Entities who are not active at the institution
customCompositeMinusFacStaff = Entities who are not faculty or staff
customCompositeMinusFacStaffStudent = Entities who are not faculty, staff, or students
8 changes: 4 additions & 4 deletions ex101/ex101.1.1/container_files/grouper-loader.properties
@@ -14,16 +14,16 @@

# To run full provisioning synchronizations periodically, provide the class name which provides a 'public void fullSync()' method.
#changeLog.psp.fullSync.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer

# Schedule full synchronizations. Defaults to 5 am : 0 0 5 * * ?.
#changeLog.psp.fullSync.quartzCron = 0 0 5 * * ?

# Run a full synchronization job at startup. Defaults to false.
#changeLog.psp.fullSync.runAtStartup = false

# Omit diff responses from bulk response to conserve memory.
#changeLog.psp.fullSync.omitDiffResponses = true

# Omit sync responses from bulk response to conserve memory.
#changeLog.psp.fullSync.omitSyncResponses = true

1 change: 0 additions & 1 deletion ex401/ex401.1.1/Dockerfile
@@ -15,7 +15,6 @@ COPY container_files/grouper.client.properties /opt/grouper/grouperWebapp/WEB-IN
COPY container_files/subject.properties /opt/grouper/grouperWebapp/WEB-INF/classes
COPY container_files/morphString.properties /opt/grouper/grouperWebapp/WEB-INF/classes
COPY container_files/grouper.properties /opt/grouper/grouperWebapp/WEB-INF/classes
COPY container_files/grouperText/grouper.text.en.us.properties /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/grouper.text.en.us.properties

RUN . /usr/local/bin/library.sh \
&& prep_conf && prep_finish && setupFiles; \
19 changes: 15 additions & 4 deletions ex401/ex401.1.1/container_files/grouper.properties
@@ -61,21 +61,32 @@ reporting.file.system.path = /tmp


# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"}
grouper.membership.customComposite.uiKey.0 = customCompositeMinusFacStaff
grouper.membership.customComposite.uiKey.0 = customCompositeMinusActive

# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"}
grouper.membership.customComposite.compositeType.0 = complement

# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"}
grouper.membership.customComposite.groupName.0 = ref:employee:fac_staff
grouper.membership.customComposite.groupName.0 = ref:iam:active



# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"}
grouper.membership.customComposite.uiKey.1 = customCompositeMinusFacStaffStudent
grouper.membership.customComposite.uiKey.1 = customCompositeMinusFacStaff

# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"}
grouper.membership.customComposite.compositeType.1 = complement

# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"}
grouper.membership.customComposite.groupName.1 = ref:fac_staff_student
grouper.membership.customComposite.groupName.1 = ref:employee:fac_staff



# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"}
grouper.membership.customComposite.uiKey.2 = customCompositeMinusFacStaffStudent

# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"}
grouper.membership.customComposite.compositeType.2 = complement

# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"}
grouper.membership.customComposite.groupName.2 = ref:fac_staff_student

0 comments on commit 296558d

Please sign in to comment.