From 1d56843dd4d1347f55a9b830b92ebb6c3d2d58e5 Mon Sep 17 00:00:00 2001 From: Igor Farinic Date: Mon, 24 Oct 2016 13:28:43 +0200 Subject: [PATCH] Added SCIMv1 samples to usual place with all samples --- .../connector-extension-salesforce.xsd | 60 + .../objecttemplate-role-salesforce.xml | 62 + .../objecttemplate-user-salesforce.xml | 131 ++ .../resource-salesforce-scim-connector.xml | 1368 +++++++++++++++++ .../role-default-salesforce-acount.xml | 25 + .../Salesforce/role-entitlement-metarole.xml | 41 + .../scim1/Salesforce/role-group-metarole.xml | 41 + .../Salesforce/systemconfig-salesforce.xml | 169 ++ .../Slack/EXTENSIONS/slackGroupExtension.xsd | 31 + .../scim1/Slack/objecttemplate-role-slack.xml | 40 + .../scim1/Slack/objecttemplate-user-slack.xml | 131 ++ .../Slack/resource-slack-scim-connector.xml | 723 +++++++++ .../Slack/role-default-slack-account.xml | 25 + .../scim1/Slack/role-group-metarole.xml | 41 + .../scim1/Slack/systemconfig-slack.xml | 177 +++ 15 files changed, 3065 insertions(+) create mode 100644 samples/resources/scim1/Salesforce/EXTENSIONS/connector-extension-salesforce.xsd create mode 100644 samples/resources/scim1/Salesforce/objecttemplate-role-salesforce.xml create mode 100644 samples/resources/scim1/Salesforce/objecttemplate-user-salesforce.xml create mode 100644 samples/resources/scim1/Salesforce/resource-salesforce-scim-connector.xml create mode 100644 samples/resources/scim1/Salesforce/role-default-salesforce-acount.xml create mode 100644 samples/resources/scim1/Salesforce/role-entitlement-metarole.xml create mode 100644 samples/resources/scim1/Salesforce/role-group-metarole.xml create mode 100644 samples/resources/scim1/Salesforce/systemconfig-salesforce.xml create mode 100644 samples/resources/scim1/Slack/EXTENSIONS/slackGroupExtension.xsd create mode 100644 samples/resources/scim1/Slack/objecttemplate-role-slack.xml create mode 100644 samples/resources/scim1/Slack/objecttemplate-user-slack.xml create mode 100644 samples/resources/scim1/Slack/resource-slack-scim-connector.xml create mode 100644 samples/resources/scim1/Slack/role-default-slack-account.xml create mode 100644 samples/resources/scim1/Slack/role-group-metarole.xml create mode 100644 samples/resources/scim1/Slack/systemconfig-slack.xml diff --git a/samples/resources/scim1/Salesforce/EXTENSIONS/connector-extension-salesforce.xsd b/samples/resources/scim1/Salesforce/EXTENSIONS/connector-extension-salesforce.xsd new file mode 100644 index 00000000000..f8bdca75749 --- /dev/null +++ b/samples/resources/scim1/Salesforce/EXTENSIONS/connector-extension-salesforce.xsd @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + false + SalesForce Groups + 100 + + +SalesForce Groups + + + + + + + + false + SalesForce Entitlements + 110 + + +SalesForce Entitlements + + + + + + + + false + Entitlement Value + 120 + + +SalesForce entitlement value + + + + + + + + + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/objecttemplate-role-salesforce.xml b/samples/resources/scim1/Salesforce/objecttemplate-role-salesforce.xml new file mode 100644 index 00000000000..1214cd3b95e --- /dev/null +++ b/samples/resources/scim1/Salesforce/objecttemplate-role-salesforce.xml @@ -0,0 +1,62 @@ + + Group and entitlement role template - Salesforce + + Template with the implementation of the automatic creation of roles while importing entitlement and role resource objects. + + + 2016-10-11T13:17:01.692+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + + Group assignment + true + strong + + roleType + + + + c:RoleType + a5bcd1cc-eb8a-469e-8ff2-3f5c6f97c463 + + + + assignment + + + + + + + Entitlement assignment + true + strong + + roleType + + + + c:RoleType + bf4e629b-de8c-4af2-b58d-99e18e270ebb + + + + assignment + + + + + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/objecttemplate-user-salesforce.xml b/samples/resources/scim1/Salesforce/objecttemplate-user-salesforce.xml new file mode 100644 index 00000000000..9b81ebd758c --- /dev/null +++ b/samples/resources/scim1/Salesforce/objecttemplate-user-salesforce.xml @@ -0,0 +1,131 @@ + + User template - Salesforce + + User template with the impementation of scripts for automatic assigment of roles to Salesforce users. + + + 2016-10-11T13:18:27.498+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + + User - Salesforce Group mapping + true + strong + + salesForceGroup + extension/salesForceGroups + + + + + + assignment + + + + User - Salesforce Entitlement mapping + true + strong + + salesForceEntitlement + extension/salesForceEntitlements + + + + + + assignment + + + + User - Full name mapping + weak + + $user/givenName + + + $user/familyName + + + + + + fullName + + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/resource-salesforce-scim-connector.xml b/samples/resources/scim1/Salesforce/resource-salesforce-scim-connector.xml new file mode 100644 index 00000000000..5e61854e20c --- /dev/null +++ b/samples/resources/scim1/Salesforce/resource-salesforce-scim-connector.xml @@ -0,0 +1,1368 @@ + + salesforce-scim-connector + + 2016-10-13T15:27:01.164+02:00 + + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user + + + up + + + + + true + + + + + + + + 2016-10-12T13:46:07.354+02:00 + 5b8283c7b63b4aea-b92b635baa696508 + + + + + + + + + + + icfs:uid + icfs:name + icfs:name + icfs:name + __ACCOUNT__ + account + true + + + + + + + 120 + + phoneNumbers.work.value + + + + + + + 130 + addresses.work.primary + + + + + + + 140 + urn:scim:schemas:extension:enterprise:1.0.division + + + + + + + 150 + phoneNumbers.work.display + + + + + + + 160 + + phoneNumbers.fax.value + + + + + + + 170 + addresses.thumbnail.country + + + + + + + 180 + + phoneNumbers.mobile.value + + + + + + + 190 + meta.version + + + + + + + 200 + + urn:salesforce:schemas:extension:external:1.0.accountId + + + + + + + 210 + name.givenName + + + + + + + 220 + profileUrl + + + + + + + 230 + phoneNumbers.mobile.primary + + + + + + + 240 + userName + + + + + + + 250 + + id + + + + + + + 260 + timezone + + + + + + + 270 + emails.work.primary + + + + + + + 280 + addresses.work.streetAddress + + + + + + + 290 + + emails.work.value + + + + + + + 300 + displayName + + + + + + + 310 + name.middleName + + + + + + + 320 + + photos.thumbnail.value + + + + + + + 330 + photos.photo.primary + + + + + + + 340 + + roles.value + + + + + + + 350 + name.familyName + + + + + + + 360 + urn:scim:schemas:extension:enterprise:1.0.employeeNumber + + + + + + + 370 + addresses.work.region + + + + + + + 380 + addresses.thumbnail.locality + + + + + + + 390 + nickName + + + + + + + 400 + addresses.thumbnail.streetAddress + + + + + + + 410 + urn:scim:schemas:extension:enterprise:1.0.manager + + + + + + + 420 + + photos.photo.value + + + + + + + 430 + groups.default.display + + + + + + + 440 + addresses.thumbnail.formatted + + + + + + + 450 + preferredLanguage + + + + + + + 460 + addresses.work.locality + + + + + + + 470 + externalId + + + + + + + 480 + roles.display + + + + + + + 490 + addresses.thumbnail.primary + + + + + + + 500 + + addresses.work.value + + + + + + + 510 + addresses.thumbnail.region + + + + + + + 520 + photos.photo.display + + + + + + + 530 + meta.created + + + + + + + 540 + photos.thumbnail.primary + + + + + + + 550 + urn:salesforce:schemas:extension:external:1.0.contactId + + + + + + + 560 + + urn:scim:schemas:extension:enterprise:1.0.organization + + + + + + + 570 + urn:scim:schemas:extension:enterprise:1.0.department + + + + + + + 580 + name.honorificSuffix + + + + + + + 590 + + name.formatted + + + + + + + 600 + entitlements.default.primary + + + + + + + 610 + addresses.work.country + + + + + + + 620 + addresses.work.formatted + + + + + + + 630 + userType + + + + + + + 640 + addresses.thumbnail.postalCode + + + + + + + ConnId Name + 110 + __NAME__ + + + + + + + 650 + phoneNumbers.fax.primary + + + + + + + 660 + + entitlements.default.value + + + + + + + 670 + entitlements.default.display + + + + + + + 680 + meta.lastModified + + + + + + + 690 + + groups.default.value + + + + + + + 700 + urn:salesforce:schemas:extension:00D58000000YfgfEAC + + + + + + + 710 + + addresses.thumbnail.value + + + + + + + 720 + addresses.thumbnail.display + + + + + + + 730 + addresses.work.display + + + + + + + 740 + photos.thumbnail.display + + + + + + + 750 + name.honorificPrefix + + + + + + + 760 + phoneNumbers.mobile.display + + + + + + + 770 + locale + + + + + + + 780 + phoneNumbers.fax.display + + + + + + + 790 + emails.work.display + + + + + + + 800 + addresses.work.postalCode + + + + + + + 810 + urn:scim:schemas:extension:enterprise:1.0.delegatedApprover + + + + + + + 820 + phoneNumbers.work.primary + + + + + + + 830 + title + + + + + + + ConnId UID + 100 + read + + + + + + + + + + icfs:uid + icfs:name + icfs:name + icfs:name + __GROUP__ + + + + + + + 120 + displayName + + + + + + + 130 + members.external.value + + + + + + + 140 + meta.created + + + + + + + 150 + meta.lastModified + + + + + + + 160 + members.User.value + + + + + + + 170 + members.uri.value + + + + + + + 180 + members.Group.value + + + + + + + ConnId Name + 110 + __NAME__ + + + + + + + 190 + + id + + + + + + + 200 + meta.version + + + + + + + 210 + meta.attributes + + + + + + + ConnId UID + 100 + read + + + + + + + + + + icfs:uid + icfs:name + icfs:name + icfs:name + Entitlements + + + + + + + 120 + displayName + + + + + + + 130 + meta.created + + + + + + + 140 + meta.lastModified + + + + + + + 150 + + members.default.display + + + + + + + ConnId Name + 110 + __NAME__ + + + + + + + 160 + + id + + + + + + + 170 + meta.version + + + + + + + 180 + members.default.value + + + + + + + ConnId UID + 100 + + + + + + + + + + + + entitlement + entitlements + SalesForce Entitlements + false + ri:CustomEntitlementsObjectClass + + ri:displayName + Entitlement name + + + true + false + false + + + + + displayName + + + + + name + + + + + SalesForce-Entitlement + + + roleType + + + + + icfs:uid + Entry UID + + + true + + + + + + entitlement + groups + SalesForce Groups + true + ri:GroupObjectClass + + ri:displayName + Group name + + + true + false + false + + + + strong + + displayName + + + + + name + + + + + SalesForce-Group + + + roleType + + + + + icfs:uid + Entry UID + + + true + + + + + ri:members.User.value + User members of the group + + + members.User.value + + + + + ri:members.Group.value + Groups which are part of the group + + + true + + + + + + account + default + Default Account + true + ri:AccountObjectClass + + icfs:uid + Entry UUID + + + true + + + + + icfs:name + Name + + 0 + + true + true + true + + + + + $user/name + + + + + $user/name + + + + + ri:name.givenName + First name + Definition of Firstname attribute handling. + + + $user/givenName + + + + + $user/givenName + + + + + ri:name.familyName + Last name + Definition of Lastname attribute handling. + + + $user/familyName + + + + + $user/familyName + + + + + ri:userName + Last name + Definition of Lastname attribute handling. + + + $user/emailAddress + + + + + $user/emailAddress + + + + + ri:name.formatted + Full name + Definition of Lastname attribute handling. + + + $user/fullName + + + + + $user/fullName + + + + + ri:emails.work.value + Work email + Definition of Lastname attribute handling. + + + $user/emailAddress + + + + + $user/emailAddress + + + + + ri:entitlements.default.value + Entitlements id + The id of the entitlemetns which were granted to the user. + + + $user/extension/entitlementValue + + + + + $user/extension/entitlementValue + + + + + ri:userType + User Type + Definition of Lastname attribute handling. + + + $user/employeeType + + + + + $user/employeeType + + + + + ri:entitlements.default.display + Entitlements + Entitlements assigned to the user + + + $user/extension/salesForceEntitlements + + + + + ri:groups.default.display + Group name + + + $user/extension/salesForceGroups + + + + + ri:groups + SalesForce Group Membership + entitlement + groups + objectToSubject + ri:members.User.value + icfs:uid + + + ri:entitlements + SalesForce Entitlement + entitlement + entitlements + objectToSubject + ri:members.default.value + icfs:uid + + + + + weak + + true + + + + + + strong + + + my:admStatus + $user/activation/administrativeStatus + + + + + + weak + + + + + + + + + + + + + + + + 2016-10-12T13:46:13.334+02:00 + 5ef730f3bd48739c-de616b8f760c7e1a + + + + + + + + + false + + + + + + + + + + connector + + + + + + + + ri:active + true + false + + + + + + + true + + + c:name + + declare namespace icfs='http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3'; $account/attributes/icfs:name + + + + + linked + true + + + + deleted + true + + + + unlinked + true + + + + unmatched + true + + + + + entitlement sync + ri:CustomEntitlementsObjectClass + entitlement + entitlements + c:RoleType + true + + + c:name + + $shadow/attributes/icfs:name + + + + + unmatched + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus + + + + + group sync + ri:GroupObjectClass + entitlement + groups + c:RoleType + true + + + c:name + + $shadow/attributes/icfs:name + + + + + unmatched + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus + + + + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/role-default-salesforce-acount.xml b/samples/resources/scim1/Salesforce/role-default-salesforce-acount.xml new file mode 100644 index 00000000000..02a6bcde188 --- /dev/null +++ b/samples/resources/scim1/Salesforce/role-default-salesforce-acount.xml @@ -0,0 +1,25 @@ + + Default salesforce account + + 2016-07-01T14:32:58.978+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + 0 + + + + + account + + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/role-entitlement-metarole.xml b/samples/resources/scim1/Salesforce/role-entitlement-metarole.xml new file mode 100644 index 00000000000..8aa9e89044e --- /dev/null +++ b/samples/resources/scim1/Salesforce/role-entitlement-metarole.xml @@ -0,0 +1,41 @@ + + entitlement metarole + + 2016-07-19T17:47:56.771+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + 0 + + + + + account + default + + ri:entitlements + + normal + + + + entitlement + entitlements + + + + + + + 2 + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/role-group-metarole.xml b/samples/resources/scim1/Salesforce/role-group-metarole.xml new file mode 100644 index 00000000000..dacdbf8ed0d --- /dev/null +++ b/samples/resources/scim1/Salesforce/role-group-metarole.xml @@ -0,0 +1,41 @@ + + group metarole + + 2016-07-14T13:31:38.481+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + 0 + + + + + account + default + + ri:groups + + normal + + + + entitlement + groups + + + + + + + 2 + + \ No newline at end of file diff --git a/samples/resources/scim1/Salesforce/systemconfig-salesforce.xml b/samples/resources/scim1/Salesforce/systemconfig-salesforce.xml new file mode 100644 index 00000000000..6f89c437715 --- /dev/null +++ b/samples/resources/scim1/Salesforce/systemconfig-salesforce.xml @@ -0,0 +1,169 @@ + + SystemConfiguration + + 2016-05-25T16:15:56.179+02:00 + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#init + 2016-08-26T14:12:51.173+02:00 + + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user + + + + + + WARN + com.evolveum.midpoint.model + + + WARN + com.evolveum.midpoint.model.impl.lens.Clockwork + + + WARN + com.evolveum.midpoint.model.impl.lens.projector.Projector + + + WARN + com.evolveum.midpoint.provisioning + + + TRACE + com.evolveum.polygon.scim + + + OFF + net.sf.jasperreports.engine.fill.JRFillDataset + + + WARN + org.apache.wicket.resource.PropertiesFactory + + + OFF + org.hibernate.engine.jdbc.batch.internal.BatchingBatch + + + OFF + org.hibernate.engine.jdbc.spi.SqlExceptionHelper + + + %date %level: %msg%n + ${catalina.base}/logs/idm-profile.log + ${catalina.base}/logs/idm-profile-%d{yyyy-MM-dd}.%i.log + 10 + 100MB + true + + + %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n + ${catalina.base}/logs/idm.log + ${catalina.base}/logs/idm-%d{yyyy-MM-dd}.%i.log + 10 + 100MB + true + + IDM_LOG + INFO + + false +
false
+
+
+ + UserType + + + + RoleType + + + + + false + + + + false + false + false + false + false + false + false + false + false + false + + + + P3M + + + P1M + + + + false + + + + /self/profile + + View/edit your profile + + fa fa-user + + blue + 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 + + red + 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 + + green + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users + + + /admin/resources + + + fa fa-building + + yellow + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources + + +
\ No newline at end of file diff --git a/samples/resources/scim1/Slack/EXTENSIONS/slackGroupExtension.xsd b/samples/resources/scim1/Slack/EXTENSIONS/slackGroupExtension.xsd new file mode 100644 index 00000000000..18ca8a7ab30 --- /dev/null +++ b/samples/resources/scim1/Slack/EXTENSIONS/slackGroupExtension.xsd @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + false + Slack Groups + 100 + + +Slack Groups + + + + + + + \ No newline at end of file diff --git a/samples/resources/scim1/Slack/objecttemplate-role-slack.xml b/samples/resources/scim1/Slack/objecttemplate-role-slack.xml new file mode 100644 index 00000000000..a5898cab696 --- /dev/null +++ b/samples/resources/scim1/Slack/objecttemplate-role-slack.xml @@ -0,0 +1,40 @@ + + Group role template - Slack + + Template with the implementation of the automatic creation of roles while importing entitlement and role resource objects. + + + 2016-10-11T11:14:12.940+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + + Group assignment + true + strong + + roleType + + + + c:RoleType + 1a641f93-0e91-4e23-9dc7-21523c7688ba + + + + assignment + + + + + + \ No newline at end of file diff --git a/samples/resources/scim1/Slack/objecttemplate-user-slack.xml b/samples/resources/scim1/Slack/objecttemplate-user-slack.xml new file mode 100644 index 00000000000..9b81ebd758c --- /dev/null +++ b/samples/resources/scim1/Slack/objecttemplate-user-slack.xml @@ -0,0 +1,131 @@ + + User template - Salesforce + + User template with the impementation of scripts for automatic assigment of roles to Salesforce users. + + + 2016-10-11T13:18:27.498+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + + User - Salesforce Group mapping + true + strong + + salesForceGroup + extension/salesForceGroups + + + + + + assignment + + + + User - Salesforce Entitlement mapping + true + strong + + salesForceEntitlement + extension/salesForceEntitlements + + + + + + assignment + + + + User - Full name mapping + weak + + $user/givenName + + + $user/familyName + + + + + + fullName + + + \ No newline at end of file diff --git a/samples/resources/scim1/Slack/resource-slack-scim-connector.xml b/samples/resources/scim1/Slack/resource-slack-scim-connector.xml new file mode 100644 index 00000000000..81508c43b52 --- /dev/null +++ b/samples/resources/scim1/Slack/resource-slack-scim-connector.xml @@ -0,0 +1,723 @@ + + slack-scim-connector + + 2016-10-13T15:15:25.805+02:00 + + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user + + + up + + + + + true + + + + + + + + 2016-10-11T11:06:20.045+02:00 + 631b35af74818cfc-206f2c7a55e10d63 + + + + + + + + + + + icfs:uid + icfs:name + icfs:name + icfs:name + __GROUP__ + + + + + + + 120 + read + displayName + + + + + + + 130 + read + members.default.display + + + + + + + ConnId Name + 110 + __NAME__ + + + + + + + 140 + read + id + + + + + + + 150 + read + members.default.value + + + + + + + ConnId UID + 100 + read + + + + + + + + + + icfs:uid + icfs:name + icfs:name + icfs:name + __ACCOUNT__ + account + true + + + + + + + 120 + read + emails.other.display + + + + + + + 130 + emails.other.value + + + + + + + 140 + read + schemas.default.blank + + + + + + + 150 + name.honorificSuffix + + + + + + + 160 + name.formatted + + + + + + + 170 + emails.default.value + + + + + + + 180 + name.givenName + + + + + + + 190 + profileUrl + + + + + + + 200 + userName + + + + + + + ConnId Name + 110 + __NAME__ + + + + + + + 210 + read + id + + + + + + + 220 + timezone + + + + + + + 230 + read + emails.home.display + + + + + + + 240 + emails.work.primary + + + + + + + 250 + emails.work.value + + + + + + + 260 + displayName + + + + + + + 270 + emails.home.value + + + + + + + 280 + name.middleName + + + + + + + 290 + read + groups.default.value + + + + + + + 300 + emails.home.primary + + + + + + + 310 + emails.other.primary + + + + + + + 320 + name.familyName + + + + + + + 330 + name.honorificPrefix + + + + + + + 340 + nickName + + + + + + + 350 + read + groups.default.display + + + + + + + 360 + read + emails.work.display + + + + + + + 370 + title + + + + + + + 380 + emails.default.primary + + + + + + + 390 + externalId + + + + + + + ConnId UID + 100 + read + + + + + + + + + + + entitlement + groups + Slack Groups + true + ri:GroupObjectClass + + ri:displayName + Group name + + + true + false + false + + + + strong + + displayName + + + + + name + + + + + Slack-Group + + + roleType + + + + + icfs:uid + Entry UID + + + true + + + + + ri:members.default.value + Members of the group + + + members.default.value + + + + + + account + default + Default Account + true + ri:AccountObjectClass + + icfs:uid + Entry UUID + + + true + + + + + icfs:name + Name + + 0 + + true + true + true + + + + + $user/name + + + + + $user/name + + + + + ri:name.givenName + First name + Value of the firstname attribute. + + + $user/givenName + + + + + $user/givenName + + + + + ri:name.familyName + Family Name + Definition of Lastname attribute handling. + + + $user/familyName + + + + + $user/familyName + + + + + ri:userName + User name + Value of the userName attribute. + + + $user/nickName + + + + + $user/nickName + + + + + ri:groups.default.display + Group name + + + $user/extension/slackGroups + + + + + ri:name.formatted + Full name + Value of the full name attribute. + + + $user/fullName + + + + + $user/fullName + + + + + ri:emails.default.value + Email adress + Value of the users Email adress. + + + $user/emailAddress + + + + + $user/emailAddress + + + + + ri:groups + Slack Group Membership + entitlement + groups + objectToSubject + ri:members.default.value + icfs:uid + + + + + weak + + true + + + + + + strong + + + my:admStatus + $user/activation/administrativeStatus + + + + + + weak + + + + + + + + + + + + + + + + 2016-10-11T11:06:22.168+02:00 + ebac054d9db05d37-f37d2ea06c96cfba + + + + + + + + + + + + + + connector + + + + + + + + ri:active + true + false + + + + + false + + + + + + + true + + + c:name + + declare namespace icfs='http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3'; $account/attributes/icfs:name + + + + + linked + true + + + + deleted + true + + + + unlinked + true + + + + unmatched + true + + + + + group sync + ri:GroupObjectClass + entitlement + groups + c:RoleType + true + + + c:name + + $shadow/attributes/icfs:name + + + + + unmatched + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus + + + + + \ No newline at end of file diff --git a/samples/resources/scim1/Slack/role-default-slack-account.xml b/samples/resources/scim1/Slack/role-default-slack-account.xml new file mode 100644 index 00000000000..9d844df9ee0 --- /dev/null +++ b/samples/resources/scim1/Slack/role-default-slack-account.xml @@ -0,0 +1,25 @@ + + Default slack account + + 2016-09-05T13:20:30.302+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + 0 + + + + + account + + + \ No newline at end of file diff --git a/samples/resources/scim1/Slack/role-group-metarole.xml b/samples/resources/scim1/Slack/role-group-metarole.xml new file mode 100644 index 00000000000..6347290f6a1 --- /dev/null +++ b/samples/resources/scim1/Slack/role-group-metarole.xml @@ -0,0 +1,41 @@ + + group metarole slack + + 2016-08-12T13:59:22.396+02:00 + + http://midpoint.evolveum.com/xml/ns/public/model/channels-3#objectImport + + 0 + + + + + account + default + + ri:groups + + normal + + + + entitlement + groups + + + + + + + 2 + + \ No newline at end of file diff --git a/samples/resources/scim1/Slack/systemconfig-slack.xml b/samples/resources/scim1/Slack/systemconfig-slack.xml new file mode 100644 index 00000000000..8586f3741de --- /dev/null +++ b/samples/resources/scim1/Slack/systemconfig-slack.xml @@ -0,0 +1,177 @@ + + SystemConfiguration + + 2016-05-25T16:15:56.179+02:00 + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#init + 2016-09-06T12:31:38.442+02:00 + + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user + + + + + + DEBUG + com.evolveum.midpoint.gui + + + WARN + com.evolveum.midpoint.model + + + WARN + com.evolveum.midpoint.model.impl.lens.Clockwork + + + WARN + com.evolveum.midpoint.model.impl.lens.projector.Projector + + + WARN + com.evolveum.midpoint.provisioning + + + TRACE + com.evolveum.polygon.scim + + + OFF + net.sf.jasperreports.engine.fill.JRFillDataset + + + WARN + org.apache.wicket.resource.PropertiesFactory + + + OFF + org.hibernate.engine.jdbc.batch.internal.BatchingBatch + + + OFF + org.hibernate.engine.jdbc.spi.SqlExceptionHelper + + + TRACE + org.identityconnectors.framework + + + %date %level: %msg%n + ${catalina.base}/logs/idm-profile.log + ${catalina.base}/logs/idm-profile-%d{yyyy-MM-dd}.%i.log + 10 + 100MB + true + + + %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n + ${catalina.base}/logs/idm.log + ${catalina.base}/logs/idm-%d{yyyy-MM-dd}.%i.log + 10 + 100MB + true + + IDM_LOG + INFO + + false +
false
+
+
+ + RoleType + + + + UserType + + + + + false + + + + false + false + false + false + false + false + false + false + false + false + + + + P3M + + + P1M + + + + false + + + + /self/profile + + View/edit your profile + + fa fa-user + + blue + 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 + + red + 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 + + green + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users + + + /admin/resources + + + fa fa-building + + yellow + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources + + +
\ No newline at end of file