From f40173a0ba1de4888849656e417cfd6bd35a34bc Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Mon, 25 Nov 2019 11:03:01 +0100 Subject: [PATCH] Upgrade Grouper REST connector to 0.6 This version contains (hopefully) final structure for configuration parameters. Also removed obsolete midpoint-objects directory in demo/grouper. --- .../archetypes/archetype-academic-person.xml | 25 -- .../archetypes/archetype-affiliation.xml | 52 --- .../archetypes/archetype-course.xml | 64 ---- .../archetypes/archetype-department.xml | 53 --- .../archetype-generic-grouper-group.xml | 40 -- .../archetypes/archetype-mailing-list.xml | 56 --- .../archetypes/archetype-midpoint-group.xml | 32 -- .../archetype-non-academic-person.xml | 25 -- .../function-library-grouper.xml | 180 --------- .../objectTemplates/template-user.xml | 92 ----- .../orgs/org-affiliations.xml | 13 - .../orgs/org-courses.xml | 13 - .../orgs/org-departments.xml | 13 - .../orgs/org-generic-groups.xml | 13 - .../orgs/org-grouper-sysadmin.xml | 16 - .../orgs/org-mailing-lists.xml | 13 - .../orgs/org-midpoint-groups.xml | 13 - .../resources/ldap-main.xml | 341 ------------------ .../resources/resource-grouper.xml | 184 ---------- .../resources/scriptedsql-sis-persons.xml | 221 ------------ .../resources/target-cs-portal.xml | 112 ------ .../resources/target-faculty-portal.xml | 121 ------- .../resources/target-mailing-lists.xml | 102 ------ .../roles/metarole-grouper-provided-group.xml | 192 ---------- .../roles/metarole-ldap-group.xml | 128 ------- .../roles/role-ldap-basic.xml | 25 -- .../SystemConfiguration.xml | 257 ------------- .../tasks/task-group-scavenger.xml | 85 ----- .../users/user-banderson.xml | 27 -- ...0.5.jar => connector-grouper-rest-0.6.jar} | Bin 1475513 -> 1475490 bytes .../resources/resource-grouper.xml | 2 +- 31 files changed, 1 insertion(+), 2509 deletions(-) delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-academic-person.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-affiliation.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-course.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-department.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-generic-grouper-group.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-mailing-list.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-midpoint-group.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-non-academic-person.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/functionLibraries/function-library-grouper.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/objectTemplates/template-user.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-affiliations.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-courses.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-departments.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-generic-groups.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-grouper-sysadmin.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-mailing-lists.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/orgs/org-midpoint-groups.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/resources/ldap-main.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/resources/resource-grouper.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/resources/scriptedsql-sis-persons.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/resources/target-cs-portal.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/resources/target-faculty-portal.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/resources/target-mailing-lists.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/roles/metarole-grouper-provided-group.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/roles/metarole-ldap-group.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/roles/role-ldap-basic.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/systemConfigurations/SystemConfiguration.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/tasks/task-group-scavenger.xml delete mode 100644 demo/grouper/midpoint-objects (obsolete)/users/user-banderson.xml rename demo/grouper/midpoint_server/container_files/mp-home/icf-connectors/{connector-grouper-rest-0.5.jar => connector-grouper-rest-0.6.jar} (99%) diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-academic-person.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-academic-person.xml deleted file mode 100644 index bbbd6a8..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-academic-person.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - Academic - Person with a relation to the academy environment - - - - Academics - Academic person - - fa fa-user - darkgreen - - - - - - UserType - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-affiliation.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-affiliation.xml deleted file mode 100644 index b0b9400..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-affiliation.xml +++ /dev/null @@ -1,52 +0,0 @@ - - affiliation - - ref:affiliation: - ou=Affiliations,ou=Groups,dc=internet2,dc=edu - affiliation_ - Affiliation: - - - - - Affiliations - - fa fa-superpowers - steelblue - - - - - - - - - - - - - - - - - - 2 - - - - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-course.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-course.xml deleted file mode 100644 index 0b7013e..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-course.xml +++ /dev/null @@ -1,64 +0,0 @@ - - course - - ref:course: - ou=Courses,ou=Groups,dc=internet2,dc=edu - course_ - Course: - - - - - Courses - - fa fa-university - teal - - - - - - - - - - - - - - - - weak - - - ri:courses - - strong - - - - - - - 2 - - - - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-department.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-department.xml deleted file mode 100644 index 26691be..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-department.xml +++ /dev/null @@ -1,53 +0,0 @@ - - department - - ref:dept: - department_ - Department: - - - - - Departments - - fa fa-building - darkgreen - - - - - - - - - - - - - - - - ri:businessCategory - - strong - - - - - - - 2 - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-generic-grouper-group.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-generic-grouper-group.xml deleted file mode 100644 index 62f73eb..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-generic-grouper-group.xml +++ /dev/null @@ -1,40 +0,0 @@ - - generic-grouper-group - - - ou=generic,ou=Groups,dc=internet2,dc=edu - generic_ - - - - - - Generic Grouper Groups - - fa fa-users - lightcoral - - - - - - - - - - - - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-mailing-list.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-mailing-list.xml deleted file mode 100644 index 2db1df4..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-mailing-list.xml +++ /dev/null @@ -1,56 +0,0 @@ - - mailing-list - - app:mailinglist: - ou=generic,ou=Groups,dc=internet2,dc=edu - mailinglist_ - Mailing list: - - - - - Mailing lists - - fa fa-list - darkgoldenrod - - - - - - - - - - - - - - - - - - ri:lists - - strong - - - - - - - 2 - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-midpoint-group.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-midpoint-group.xml deleted file mode 100644 index e3bc872..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-midpoint-group.xml +++ /dev/null @@ -1,32 +0,0 @@ - - midpoint-group - - ou=midpoint,ou=Groups,dc=internet2,dc=edu - - - - - midPoint Groups - - fa fa-users - darkgviolet - - - - - - - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-non-academic-person.xml b/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-non-academic-person.xml deleted file mode 100644 index 1c604aa..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/archetypes/archetype-non-academic-person.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - Non-academic - Non-academic person with no relation to the academy environment - - - - Non-academics - Non-academic persons - - fa fa-space-shuttle - olive - - - - - - UserType - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/functionLibraries/function-library-grouper.xml b/demo/grouper/midpoint-objects (obsolete)/functionLibraries/function-library-grouper.xml deleted file mode 100644 index 9ebd543..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/functionLibraries/function-library-grouper.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - grouper - Functions for Grouper AMQP connector - - - - - - createUcfChange - - message - c:AsyncUpdateMessageType - - - groupIncludePattern - xsd:anyType - - - groupExcludePattern - xsd:anyType - - - relevantSourceId - xsd:string - - - c:UcfChangeType - - diff --git a/demo/grouper/midpoint-objects (obsolete)/objectTemplates/template-user.xml b/demo/grouper/midpoint-objects (obsolete)/objectTemplates/template-user.xml deleted file mode 100644 index 8d8c362..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/objectTemplates/template-user.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - template-user - - strong - - name - - - - - - assignment - - - - - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-affiliations.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-affiliations.xml deleted file mode 100644 index 577c894..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-affiliations.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - affiliations - Affiliations - diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-courses.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-courses.xml deleted file mode 100644 index 47147d5..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-courses.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - courses - Courses - \ No newline at end of file diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-departments.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-departments.xml deleted file mode 100644 index b5638d4..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-departments.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - departments - Departments - \ No newline at end of file diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-generic-groups.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-generic-groups.xml deleted file mode 100644 index baa2c79..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-generic-groups.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - generic-groups - Generic groups - diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-grouper-sysadmin.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-grouper-sysadmin.xml deleted file mode 100644 index 201777a..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-grouper-sysadmin.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - org-grouper-sysadmin - Grouper Administrators - - - - sysadmingroup - diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-mailing-lists.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-mailing-lists.xml deleted file mode 100644 index 6674745..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-mailing-lists.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - mailing-lists - Mailing lists - diff --git a/demo/grouper/midpoint-objects (obsolete)/orgs/org-midpoint-groups.xml b/demo/grouper/midpoint-objects (obsolete)/orgs/org-midpoint-groups.xml deleted file mode 100644 index 9c0658d..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/orgs/org-midpoint-groups.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - midpoint-groups - midPoint groups - diff --git a/demo/grouper/midpoint-objects (obsolete)/resources/ldap-main.xml b/demo/grouper/midpoint-objects (obsolete)/resources/ldap-main.xml deleted file mode 100644 index b49ed25..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/resources/ldap-main.xml +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - LDAP (directory) - - - - - c:connectorType - com.evolveum.polygon.connector.ldap.LdapConnector - - - - - - - 389 - directory - - dc=internet2,dc=edu - cn=Directory Manager - - password - - nsUniqueId - spr - - memberOf - createTimestamp - nsAccountLock - - - - - false - false - false - - - - - - ri:inetOrgPerson - ri:eduPerson - ri:groupOfUniqueNames - ri:groupOfNames - ri:organizationalUnit - - - - - - account - Normal Account - true - ri:inetOrgPerson - ri:eduPerson - - ri:dn - Distinguished Name - - 0 - - false - mr:distinguishedName - - strong - - name - - - - - - - - ri:cn - Common Name - - 0 - - false - - strong - - fullName - - - - - ri:sn - Surname - - 0 - - false - - strong - - familyName - - - - - ri:givenName - Given Name - - 0 - - false - - strong - - givenName - - - - - ri:uid - Login Name - false - mr:stringIgnoreCase - - strong - - name - - - - - ri:mail - Mail - mr:stringIgnoreCase - false - - strong - - emailAddress - - - - - ri:employeeNumber - false - - strong - - employeeNumber - - - - - ri:businessCategory - false - - - - false - ri:group - entitlement - group - objectToSubject - ri:uniqueMember - ri:dn - - - - - http://prism.evolveum.com/xml/ns/public/matching-rule-3#distinguishedName - attributes/ri:dn - cn=root,dc=internet2,dc=edu - - - - - - - - - - - - entitlement - group - LDAP Group - ri:groupOfUniqueNames - - ri:uniqueMember - mr:distinguishedName - minimal - - - ri:dn - mr:distinguishedName - - strong - - extension/ldapDn - - - - - ri:cn - mr:stringIgnoreCase - - weak - - identifier - - - - - ri:uniqueMember - mr:distinguishedName - minimal - - - - - - - true - - - name - - - declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"; - $projection/attributes/ri:uid - - - - - - linked - true - - - deleted - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink - - - - unlinked - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - - - - group sync - ri:groupOfUniqueNames - entitlement - group - OrgType - true - - - - - - extension/ldapDn - - $projection/attributes/ri:dn - - - - - linked - true - - - deleted - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink - - - - unlinked - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - - - - - true - - diff --git a/demo/grouper/midpoint-objects (obsolete)/resources/resource-grouper.xml b/demo/grouper/midpoint-objects (obsolete)/resources/resource-grouper.xml deleted file mode 100644 index abfe97d..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/resources/resource-grouper.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - Grouper Resource - - - - connectorType - com.evolveum.polygon.connector.grouper.rest.GrouperConnector - - - - - - https://grouper-ws:443 - banderson - password - etc:sysadmingroup - app:.* - test:.* - ref:.* - .*_(includes|excludes|systemOfRecord|systemOfRecordAndIncludes) - ldap - g:gsa - true - : - - - - AMQP async update connector - - - - connectorType - AsyncUpdateConnector - - - - - - - amqp://mq:5672 - guest - guest - sampleQueue - - - - - - - - - - entitlement - group - ri:CustomPlainGroupObjectClass - true - - icfs:name - - strong - - extension/grouperName - - - - strong - - - - - assignment - - all - - - - - - ri:member - explicit - indexOnly - - - - - - true - entitlement - group - ri:CustomPlainGroupObjectClass - OrgType - - - extension/grouperName - - $projection/attributes/name - - - - - linked - http://midpoint.evolveum.com/xml/ns/public/provisioning/channels-3#asyncUpdate - false - - - linked - true - - - deleted - - - true - - - unlinked - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus - - - - - - passive - - diff --git a/demo/grouper/midpoint-objects (obsolete)/resources/scriptedsql-sis-persons.xml b/demo/grouper/midpoint-objects (obsolete)/resources/scriptedsql-sis-persons.xml deleted file mode 100644 index 0ca8cb0..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/resources/scriptedsql-sis-persons.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - SQL SIS persons (sources) - - - - - connectorType - net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector - - - - - - - - sources - 3306 - - root - - 123321 - - sis - - GROOVY - - /opt/midpoint/var/res/sis-persons/SearchScript.groovy - /opt/midpoint/var/res/sis-persons/TestScript.groovy - /opt/midpoint/var/res/sis-persons/SchemaScript.groovy - - false - - - - - - org.mariadb.jdbc.Driver - jdbc:mysql://%h:%p/%d?useUnicode=true&characterEncoding=utf8&connectionCollation=utf8_bin - true - true - false - false - - - - - - - - - - - account - Normal Account - true - ri:AccountObjectClass - - ri:uid - UID - - - name - - - - strong - - - RoleType - c89f31dd-8d4f-4e0a-82cb-58ff9d8c1b2f - - grouper-basic - - - - - assignment - - - - - - - - - strong - - - ArchetypeType - 958da09c-fefb-11e9-892d-975972472527 - - grouper-basic - - - - - assignment - - - - - - - - - - ri:fullName - Full Name - - - fullName - - - - - ri:surname - Surname - - - familyName - - - - - ri:givenName - Given Name - - - givenName - - - - - ri:mail - Mail - mr:stringIgnoreCase - - - emailAddress - - - - - - - - - true - - - - name - - - declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"; - $projection/attributes/ri:uid - - - - - - - linked - true - - - deleted - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink - - - - - unlinked - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus - - - - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/resources/target-cs-portal.xml b/demo/grouper/midpoint-objects (obsolete)/resources/target-cs-portal.xml deleted file mode 100644 index e308eb1..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/resources/target-cs-portal.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - Target: Computer science portal (CSV) - - - - - c:connectorType - com.evolveum.polygon.connector.csv.CsvConnector - - - - - - - - /opt/midpoint/var/cs-portal.csv - utf-8 - , - ; - identifier - - - - - - - Default Account - true - ri:AccountObjectClass - - ri:identifier - - strong - - name - - - - - ri:name - - strong - - fullName - - - - - ri:mail - - strong - - emailAddress - - - - - ri:courses - - unbounded - - false - - - - - - - true - - - name - - $projection/attributes/identifier - - - - - linked - true - - - deleted - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink - - - - unlinked - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/resources/target-faculty-portal.xml b/demo/grouper/midpoint-objects (obsolete)/resources/target-faculty-portal.xml deleted file mode 100644 index 855268b..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/resources/target-faculty-portal.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - - Target: Faculty portal (CSV) - - - - - c:connectorType - com.evolveum.polygon.connector.csv.CsvConnector - - - - - - - - /opt/midpoint/var/faculty-portal.csv - utf-8 - , - ; - uid - - - - - - Default Account - true - ri:AccountObjectClass - - ri:uid - - strong - - name - - - - - ri:givenName - - strong - - givenName - - - - - ri:familyName - - strong - - familyName - - - - - ri:fullName - - strong - - fullName - - - - - ri:mail - - strong - - emailAddress - - - - - - - - true - - - name - - $projection/attributes/uid - - - - - linked - true - - - deleted - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink - - - - unlinked - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/resources/target-mailing-lists.xml b/demo/grouper/midpoint-objects (obsolete)/resources/target-mailing-lists.xml deleted file mode 100644 index 1f69417..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/resources/target-mailing-lists.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - Target: Mailing lists (CSV) - - - - - c:connectorType - com.evolveum.polygon.connector.csv.CsvConnector - - - - - - - - /opt/midpoint/var/mailing-lists.csv - utf-8 - , - ; - uid - - - - - - Default Account - true - ri:AccountObjectClass - - ri:uid - - strong - - name - - - - - ri:mail - - strong - - emailAddress - - - - - ri:lists - - unbounded - - false - - - - - - - true - - - name - - $projection/attributes/uid - - - - - linked - true - - - deleted - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink - - - - unlinked - true - - http://midpoint.evolveum.com/xml/ns/public/model/action-3#link - - - - unmatched - - - - diff --git a/demo/grouper/midpoint-objects (obsolete)/roles/metarole-grouper-provided-group.xml b/demo/grouper/midpoint-objects (obsolete)/roles/metarole-grouper-provided-group.xml deleted file mode 100644 index 1274be7..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/roles/metarole-grouper-provided-group.xml +++ /dev/null @@ -1,192 +0,0 @@ - - - - metarole-grouper-provided-group - A metarole for archetyped Grouper-provided groups - - - - - identifier - This mapping fills-in org identifier (e.g. 'member') from extension/grouperName (e.g. 'ref:affiliation:member'). - It uses extension/grouperNamePrefix information from the archetype (e.g. 'ref:affiliation:' defined in affiliation archetype) - strong - - extension/grouperName - - - - - - identifier - - - - - name - This mapping fills-in org name (e.g. 'affiliation_member') from identifier (e.g. 'member'). - It uses extension/midPointNamePrefix information from the archetype (e.g. 'affiliation_' defined in affiliation archetype) - strong - - identifier - - - - - - name - - - - - displayName - This mapping fills-in org displayName (e.g. 'Affiliation: member') from identifier (e.g. 'member'). - It uses extension/midPointDisplayNamePrefix information from the archetype (e.g. 'Affiliation: ' defined in affiliation archetype) - strong - - identifier - - - - - - displayName - - - - - lifecycle state - This mapping sets org lifecycle state to be either "active" or "retired", depending on - whether Grouper group for this org still exists. Orgs in the latter state are on the way to deletion: - their members are unassigned and after no members are there, the org is automatically deleted. - strong - - - - - lifecycleState - - - - - - 2 - - \ No newline at end of file diff --git a/demo/grouper/midpoint-objects (obsolete)/roles/metarole-ldap-group.xml b/demo/grouper/midpoint-objects (obsolete)/roles/metarole-ldap-group.xml deleted file mode 100644 index 91bf370..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/roles/metarole-ldap-group.xml +++ /dev/null @@ -1,128 +0,0 @@ - - - - metarole-ldap-group - A metarole for archetyped LDAP groups - - - - - - - ldapDn - strong - - identifier - - - - - - extension/ldapDn - - - - 2 - - - - - - - entitlement - group - - 2 - - - - - - - - ri:group - - - - - entitlement - group - - 1 - - - - - - 3 - - diff --git a/demo/grouper/midpoint-objects (obsolete)/roles/role-ldap-basic.xml b/demo/grouper/midpoint-objects (obsolete)/roles/role-ldap-basic.xml deleted file mode 100644 index 731f024..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/roles/role-ldap-basic.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - role-ldap-basic - - - - - 1 - - diff --git a/demo/grouper/midpoint-objects (obsolete)/systemConfigurations/SystemConfiguration.xml b/demo/grouper/midpoint-objects (obsolete)/systemConfigurations/SystemConfiguration.xml deleted file mode 100644 index 9970677..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/systemConfigurations/SystemConfiguration.xml +++ /dev/null @@ -1,257 +0,0 @@ - - - - SystemConfiguration - - - - ERROR - ro.isdc.wro.extensions.processor.css.Less4jProcessor - - - OFF - org.hibernate.engine.jdbc.spi.SqlExceptionHelper - - - OFF - org.hibernate.engine.jdbc.batch.internal.BatchingBatch - - - WARN - org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl - - - OFF - org.hibernate.internal.ExceptionMapperStandardImpl - - - OFF - net.sf.jasperreports.engine.fill.JRFillDataset - - - WARN - org.apache.wicket.resource.PropertiesFactory - - - ERROR - org.springframework.context.support.ResourceBundleMessageSource - - - INFO - com.evolveum.midpoint.model.impl.lens.projector.Projector - - - INFO - com.evolveum.midpoint.model.impl.lens.Clockwork - - - %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n - MIDPOINT_LOG - ${midpoint.home}/log/midpoint.log - ${midpoint.home}/log/midpoint-%d{yyyy-MM-dd}.%i.log - 10 - 100MB - true - - - %date %level: %msg%n - MIDPOINT_PROFILE_LOG - ${midpoint.home}/log/midpoint-profile.log - ${midpoint.home}/log/midpoint-profile-%d{yyyy-MM-dd}.%i.log - 10 - 100MB - true - - MIDPOINT_LOG - INFO - - false -
false
-
-
- - UserType - - - - OrgType - - - retired - - - - - - - P3M - - - P1M - - - - true - - true - - - true - true - - - true - true - - - true - - - - true - - - perCacheAndObjectType - - - - 60 - - SystemConfigurationType - ArchetypeType - ObjectTemplateType - SecurityPolicyType - ValuePolicyType - ResourceType - RoleType - OrgType - ServiceType - ShadowType - - - perCacheAndObjectType - - - - - - - perOperationAndObjectType - - - - - performance - Performance tracing - true - true - performance-trace %{timestamp} %{focusName} %{milliseconds} - true - true - - - functional - Functional tracing - true - functional-trace %{timestamp} %{focusName} - true - true - true - - normal - - - - functional-model-logging - Functional tracing (with model logging) - true - functional-trace %{timestamp} %{focusName} - true - true - true - - - com.evolveum.midpoint.model - TRACE - - - - normal - - - - functional-sql-logging - Functional tracing (with SQL logging) - true - functional-trace %{timestamp} %{focusName} - true - true - true - - - org.hibernate.SQL - TRACE - - - - normal - - - - - - demo/grouper - - - - /self/profile - - View/edit your profile - - fa fa-user - - green - http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfProfile - http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll - - - /self/credentials - - View/edit your credentials - - fa fa-shield - - blue - http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfCredentials - http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll - - - /admin/users - - - fa fa-users - - red - http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users - - - /admin/resources - - - fa fa-database - - purple - http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources - - true - - - never - never - -
diff --git a/demo/grouper/midpoint-objects (obsolete)/tasks/task-group-scavenger.xml b/demo/grouper/midpoint-objects (obsolete)/tasks/task-group-scavenger.xml deleted file mode 100644 index 60f9852..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/tasks/task-group-scavenger.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - Group Scavenger - - - - execute-script - - script - - import com.evolveum.midpoint.xml.ns._public.common.common_3.* - - result = midpoint.currentResult - log.info('Processing dead group: {}', input) - query = prismContext.queryFor(UserType.class) - .item(UserType.F_ROLE_MEMBERSHIP_REF).ref(input.oid) - .build() - members = midpoint.repositoryService.searchObjects(UserType.class, query, null, result) - log.info('Found {} members: {}', members.size(), members) - - for (member in members) { - log.info('Going to recompute {}', member) - try { - midpoint.recompute(UserType.class, member.oid) - } catch (Throwable t) { - log.error('Couldn\'t recompute {}: {}', member, t.message, t) - } - } - log.info('Members recomputed; checking if the org is still in "retired" state') - orgAfter = midpoint.repositoryService.getObject(OrgType.class, input.oid, null, result) - currentState = orgAfter.asObjectable().lifecycleState - log.info('Current state = {}', currentState) - if (currentState == 'retired') { - log.info('Deleting the org: {}', orgAfter) - midpoint.deleteObject(OrgType.class, orgAfter.oid, null) - } else { - log.info('State has changed, not deleting the org: {}', orgAfter) - } - log.info('Dead group processing done: {}', input) - - - - - - OrgType - - - - lifecycleState - retired - - - - - - runnable - BulkActions - http://midpoint.evolveum.com/xml/ns/public/model/iterative-scripting/handler-3 - recurring - - 60 - - diff --git a/demo/grouper/midpoint-objects (obsolete)/users/user-banderson.xml b/demo/grouper/midpoint-objects (obsolete)/users/user-banderson.xml deleted file mode 100644 index 10197ea..0000000 --- a/demo/grouper/midpoint-objects (obsolete)/users/user-banderson.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - banderson - - - - - - Bob Anderson - Bob - Anderson - - - password - - - - diff --git a/demo/grouper/midpoint_server/container_files/mp-home/icf-connectors/connector-grouper-rest-0.5.jar b/demo/grouper/midpoint_server/container_files/mp-home/icf-connectors/connector-grouper-rest-0.6.jar similarity index 99% rename from demo/grouper/midpoint_server/container_files/mp-home/icf-connectors/connector-grouper-rest-0.5.jar rename to demo/grouper/midpoint_server/container_files/mp-home/icf-connectors/connector-grouper-rest-0.6.jar index 8418d8dd63640f655754bd6a55334faa97056656..e0ba84d986709c56e815582030123a84aed60caf 100644 GIT binary patch delta 9955 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%0DQga1B&2hcKmK-5I2RE=Y9gA1sgPnA%Sj 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 diff --git a/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/resources/resource-grouper.xml b/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/resources/resource-grouper.xml index 11fc705..c142aa0 100644 --- a/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/resources/resource-grouper.xml +++ b/demo/grouper/midpoint_server/container_files/mp-home/post-initial-objects/resources/resource-grouper.xml @@ -34,7 +34,7 @@ password : - : + : app:.* test:.* ref:.*