This example works in 2.6.18

Allow users to specify the target (Shibboleth or Box) and the Shibboleth SP entity IDs

Mark as provisionable

Data in database

Configure

Exported config

provisioner.mp.addDisabledFullSyncDaemon = true
provisioner.mp.addDisabledIncrementalSyncDaemon = true
provisioner.mp.class = edu.internet2.middleware.grouper.app.midpointProvisioning.MidPointProvisioner
provisioner.mp.configureMetadata = true
provisioner.mp.customizeEntityCrud = true
provisioner.mp.customizeGroupCrud = true
provisioner.mp.customizeMembershipCrud = true
provisioner.mp.dbExternalSystemConfigId = grouper
provisioner.mp.deleteEntitiesIfNotExistInGrouper = true
provisioner.mp.deleteGroupsIfNotExistInGrouper = true
provisioner.mp.deleteMembershipsIfNotExistInGrouper = true
provisioner.mp.logAllObjectsVerbose = true
provisioner.mp.makeChangesToEntities = true
provisioner.mp.metadata.0.canChange = true
provisioner.mp.metadata.0.canUpdate = true
provisioner.mp.metadata.0.name = md_shibbolethEntityIds
provisioner.mp.metadata.0.showForFolder = true
provisioner.mp.metadata.0.showForGroup = true
provisioner.mp.midPointDeletedColumnName = deleted
provisioner.mp.midPointLastModifiedColumnName = last_modified
provisioner.mp.midPointLastModifiedColumnType = long
provisioner.mp.midPointListOfTargets = shibboleth, box
provisioner.mp.numberOfGroupAttributes = 1
provisioner.mp.numberOfMetadata = 1
provisioner.mp.operateOnGrouperEntities = true
provisioner.mp.operateOnGrouperGroups = true
provisioner.mp.operateOnGrouperMemberships = true
provisioner.mp.provisioningType = membershipObjects
provisioner.mp.selectAllEntities = true
provisioner.mp.showAdvanced = true
provisioner.mp.startWith = this is start with read only
provisioner.mp.subjectSourcesToProvision = jdbc
provisioner.mp.targetGroupAttribute.0.multiValued = true
provisioner.mp.targetGroupAttribute.0.name = shibbolethEntityIds
provisioner.mp.targetGroupAttribute.0.showAdvancedAttribute = true
provisioner.mp.targetGroupAttribute.0.showAttributeValueSettings = true
provisioner.mp.targetGroupAttribute.0.storageType = separateAttributesTable
provisioner.mp.targetGroupAttribute.0.translateExpression = ${ grouperUtil.splitTrimToSet(grouperProvisioningGroup.retrieveAttributeValueString('md_shibbolethEntityIds'), ',')}
provisioner.mp.targetGroupAttribute.0.translateExpressionType = translationScript


  • No labels