Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
# these are properties to add to grouperClient.properties


# put groups in here which go to box, the name in box will be the extension here
grouperBox.folder.name.withBoxGroups = a:b:c

# put the comma separated list of sources to send to box
grouperBox.sourcesForSubjects = someSource

# either have id for subject id or an attribute for the box username (e.g. netId)
grouperBox.subjectAttributeForBoxUsername = id

# is grouper the true system of record, delete box groups which dont exist in grouper
grouperBox.deleteGroupsInBoxWhichArentInGrouper = true

#the quartz cron is a cron-like string. 
# http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
grouperBox.fullSync.quartzCron = 0 0 5 * * ?

# authentication settings for WS
grouperBox.privateKeyFileName = 
grouperBox.privateKeyPass = 
grouperBox.publicKeyId = 
grouperBox.enterpriseId = 
grouperBox.clientId = 
grouperBox.clientSecret = 
 
# if using include/exclude in grouper then exclude these groups in box
grouperBox.ignoreGroupSuffixes = _systemOfRecord, _includes, _excludes, _systemOfRecordAndIncludes, _includesMinusExcludes

# if there is a suffix...
grouperBox.subjectIdSuffix = @upenn.edu

# if require...
grouperBox.requireGroupInGrouper = community:active

# if delete groups which arent in grouper (will lose permissions if assigned)
grouperBox.deleteGroupsInBoxWhichArentInGrouper = false
 
# remove memberships in box in groups which arent in grouper
# note if not all groups in box are managed in grouper, this should be false
grouperBox.removeMembershipsInBoxWhenGroupsArentInGrouper = true

# delete groups incremental when groups removed in grouper
grouperBox.deleteGroupWhenGroupDeletedInGrouper = false
 
# deprovision box sync for inactive users
grouperBox.deprovisionBoxSyncForInactiveUsers = false


 

Install

This runs in the loader.  Get the grouper-misc/grouper-duo project.  Build (or download 2.1.5, 2.2.2) the jar for the grouper duo source.  Add in the duo client jars (4 of them).  Configure the grouper-loader.properties.  Note, the Duo client runs in Java7+.