Skip to Content.
Sympa Menu

grouper-dev - [grouper-dev] Report on base config attribute usage

Subject: Grouper Developers Forum

List archive

[grouper-dev] Report on base config attribute usage


Chronological Thread 
  • From: "Redman, Chad" <>
  • To: Cisco ROS <>
  • Subject: [grouper-dev] Report on base config attribute usage
  • Date: Wed, 20 May 2020 14:36:20 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=unc.edu; dmarc=pass action=none header.from=unc.edu; dkim=pass header.d=unc.edu; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EDs4w80irJPNlf0tySAOU6VbJVjPSOul/+dG8wz5xX0=; b=S1SKByeKi4Q0zqdrZh9kCaG342lDhqYUOv8I6l0xR9XWuwhLtAgbIqYxrI0ErXCaGCCHmKG3UzqoTYJ2wEiLmOsh+6re6YtlFwDr+UA5zFJVd20uMstLtkJJk9he8HhUgDSntj/hYjraNLs+n+bSCyf3x6gc6xjhzCryHHOI5wXPtPc3mwJ9LHQ+7rMfr0F2nbYZRMHyLx6fNAFX9EwvIjPhOQi4efWx1C9N3Qk1zAZGUBJgWlpT2K4FdAeWYAMjpkwh6pkmBJt74eE9rIAgDJcbvaKP6+7U7ElNFQaGPpM5/fjQn6BX/hjIhYhP6d3P1ct8tH2pgiPKscCUUSjNmQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X3XPhYiV37iXAYev3YZJJc6nfvDg0vzGrsLVIkBb4yzAIcamEHjh3JWdMGEapqiVnHGf4Z/IxJ2AvPL0RtWWn6Zuy2zQOBuN0razEBO8sDYkW7BpNrCGd5QNP++PKdisxk6rneHLk15p17KbSTPtm6Ss3HepLBTM2+tECMQZX2tIs5WCSgIM7YmnyjJlS+hySEkuFm8vqKHbILdCE50s+Nioel6gTHqPCLKeMcY0XdCOeWwTcx4tcA53O49MSbG57SyTm48sH9JlPD5VHa26l7SzNQ9PMrwjEr2x0TANj7p/Ykj2+V2XoxtoLmI+ytEE1DtRYxPNv52M6etxktsFjA==

As requested in Slack. This is still in progress. The program is grouper/misc/parseConfigPropertyUsage.py. Runs with

python3 parseConfigPropertyUsage.py ../../


It doesn't work 100%, since some of the method calls are broken up between multiple lines. Also there may be calls that are missed because they use other helper functions and don't call retrieveConfig() directly.


Started: 2020-05-20 10:27:34.749220
Parsed grouper-misc/grouperClient
*Reference to deprecated method: (../../grouper/src/grouper/edu/internet2/middleware/grouperClientExt/xmpp/GcDecodeEsbEvents.java)     String encryptionImplName = GrouperClientUtils.propertiesValue("esb.consumer.encryptionImplementation", true);

*Reference to deprecated method: (../../grouper/src/grouper/edu/internet2/middleware/grouperClientExt/xmpp/GcDecodeEsbEvents.java)       String key = GrouperClientUtils.propertiesValue("esb.consumer.encryptionKey." + i, false);

Parsed grouper
Parsed grouper-ui
Parsed grouper-ws/grouper-ws-java-generated-client
Parsed grouper-ws/grouper-ws-java-manual-client
Parsed grouper-ws/grouper-ws-scim
Parsed grouper-ws/grouper-ws-test
Parsed grouper-ws/grouper-ws
Parsed grouper-misc/grouper-pspng
Parsed grouper-misc/googleapps-grouper-provisioner
Parsed grouper-misc/grouper-azure
Parsed grouper-misc/grouper-box
Parsed grouper-misc/grouper-duo
Parsed grouper-misc/grouper-installer
Parsed grouper-misc/grouper-messaging-activemq
Parsed grouper-misc/grouper-messaging-aws
Parsed grouper-misc/grouper-messaging-rabbitmq
*Reference to deprecated method: (../../grouper-misc/grouperActivemq/dist/bin/edu/internet2/middleware/grouperActivemq/permissions/GrouperActivemqPermissionsEngine.java)     return GrouperClientUtils.propertiesValue("clusterLinux.grouperFolderBase", true);

*Reference to deprecated method: (../../grouper-misc/grouperActivemq/source/edu/internet2/middleware/grouperActivemq/permissions/GrouperActivemqPermissionsEngine.java)     return GrouperClientUtils.propertiesValue("clusterLinux.grouperFolderBase", true);

Parsed grouper-misc/grouperActivemq
Parsed grouper-misc/grouperScim

GrouperClientConfig
===================
Extra (fetched properties not in base file):
    clusterLinux.grouperFolderBase
    customOperation.class.
    customOperation.name.
    encrypt.encryptLikeServer
    esb.consumer.encryptionKey.
    grouperBox.boxUserCacheMinutes
    grouperBox.cacheGrouperUsersForMinutes
    grouperBox.clientId
    grouperBox.clientSecret
    grouperBox.deleteGroupsInBoxWhichArentInGrouper
    grouperBox.deprovisionDisableSync
    grouperBox.enterpriseId
    grouperBox.folder.name.withBoxGroups
    grouperBox.fullSync.quartzCron
    grouperBox.grouperWs.autopage
    grouperBox.ignoreGroupSuffixes
    grouperBox.incrementalSync.quartzCron
    grouperBox.invitabilityLevel
    grouperBox.logIfNoMessages
    grouperBox.memberViewabilityLevel
    grouperBox.messaging.queueName
    grouperBox.privateKeyContents_
    grouperBox.privateKeyContents_0
    grouperBox.privateKeyFileName
    grouperBox.privateKeyPass
    grouperBox.proxyHost
    grouperBox.proxyPort
    grouperBox.publicKeyId
    grouperBox.requireGroup
    grouperBox.sourcesForSubjects
    grouperBox.statusDeprovisionedUsers
    grouperBox.statusUndeprovisionedUsers
    grouperBox.subjectAttributeForBoxUsername
    grouperBox.subjectIdSuffix
    grouperBox.undeprovisionEnableSync
    grouperBox.whitelistBoxIds
    grouperClient.discover.user
    grouperClient.discovery.password
    grouperClient.discoveryDefault.ldap.
    grouperClient.discoveryDefault.webService.readOnly.
    grouperClient.discoveryDefault.webService.readWrite.
    grouperClient.discoveryOverride.ldap.
    grouperClient.discoveryOverride.ldap.affinitySeconds
    grouperClient.discoveryOverride.ldap.loadBalancing
    grouperClient.discoveryOverride.ldap.lowerConnectionPriorityOnErrorForMinutes
    grouperClient.discoveryOverride.webService.affinitySeconds
    grouperClient.discoveryOverride.webService.loadBalancing
    grouperClient.discoveryOverride.webService.lowerConnectionPriorityOnErrorForMinutes
    grouperClient.discoveryOverride.webService.preferReadWrite
    grouperClient.discoveryOverride.webService.readOnly.
    grouperClient.discoveryOverride.webService.readWrite.
    grouperClient.jdbc.
    grouperClient.ldap.
    grouperClient.ldap.password
    grouperClient.ldap.url
    grouperClient.mail.from.address
    grouperClient.mail.smtp.pass
    grouperClient.mail.smtp.server
    grouperClient.mail.smtp.user
    grouperClient.mail.subject.prefix
    grouperClient.syncTable.
    grouperClient.syncTableDefault.
    grouperClient.syncTableDefault.batchSize
    grouperClient.syncTableDefault.groupingSize
    grouperClient.syncTableDefault.maxBindVarsInSelect
    grouperClient.syncTableDefault.statusDatabase
    grouperClient.syncTableDefault.switchFromIncrementalToFullIfOverRecords
    grouperClient.syncTableDefault.switchFromIncrementalToFullSubtype
    grouperClient.urlOfDiscovery.
    grouperClient.webService.
    grouperClient.webService.password
    grouperClient.webService.url
    grouperDigitalMarketplace.cacheGrouperUsersForMinutes
    grouperDigitalMarketplace.folder.name.withDigitalMarketplaceGroups
    grouperDigitalMarketplace.fullSync.quartzCron
    grouperDigitalMarketplace.ignoreGroupSuffixes
    grouperDigitalMarketplace.incrementalSync.quartzCron
    grouperDigitalMarketplace.logIfNoMessages
    grouperDigitalMarketplace.pass
    grouperDigitalMarketplace.requireGroup
    grouperDigitalMarketplace.sourcesForSubjects
    grouperDigitalMarketplace.subjectAttributeForDigitalMarketplaceUsername
    grouperDigitalMarketplace.subjectIdSuffix
    grouperDigitalMarketplace.url
    grouperDigitalMarketplace.user
    grouperDigitalMarketplace.usersPageSize
    grouperRemedy.cacheGrouperUsersForMinutes
    grouperRemedy.folder.name.withRemedyGroups
    grouperRemedy.fullSync.quartzCron
    grouperRemedy.ignoreGroupSuffixes
    grouperRemedy.incrementalSync.quartzCron
    grouperRemedy.logIfNoMessages
    grouperRemedy.requireGroup
    grouperRemedy.sourcesForSubjects
    grouperRemedy.subjectAttributeForRemedyUsername
    grouperRemedy.subjectIdSuffix
    ldapProvisioner.
    ldapSearchAttribute.ldapName.
    ldapSearchAttribute.matchingAttributeLabels.
    ldapSearchAttribute.matchingAttributes.
    ldapSearchAttribute.operationName.
    ldapSearchAttribute.outputTemplate.
    ldapSearchAttribute.resultType.
    ldapSearchAttribute.returningAttributes.
    ldapSearchAttribute.searchScope.
    remedyGrouperClient.https.customSocketFactory
    remedyGrouperClient.webService.password
    remedyGrouperClient.webService.url
    remedyGrouperClient.webService.username
    somethingWhatever1
    somethingWhatever3
    somethingWhatever5
    somethingWhatever8
    somethingWhatever9
    tableSyncMetadataCacheMinutes
Unused (in base file but not referenced):
    grouper.messaging.system.grouperBuiltinMessaging.class
    grouper.messaging.system.grouperBuiltinMessaging.name
    grouperClient.alias.SubjectId
    grouperClient.alias.SubjectIdentifier
    grouperClient.alias.subjectId
    grouperClient.alias.subjectIdentifier
    grouperClient.alias.subjectIdentifiers
    grouperClient.alias.subjectIds
    grouperClient.awsAccessKey
    grouperClient.awsSecretKey
    grouperClient.awsSqsQueueUrl
    grouperClient.config.databaseConnectionProvider
    grouperClient.config.encoding
    grouperClient.config.hierarchy
    grouperClient.config.secondsBetweenUpdateChecks
    grouperClient.discoveryDefault.ldap.0.url
    grouperClient.discoveryDefault.webService.readOnly.0.url
    grouperClient.discoveryDefault.webService.readWrite.0.url
    grouperClient.failOnExtraCommandLineArgs
    grouperClient.ldap.login.elConfig
    grouperClient.ldap.password.elConfig
    grouperClient.ldap.url.elConfig
    grouperClient.logging.grouperClientOnly.logLevel
    grouperClient.urlOfDiscovery.1
    grouperClient.webService.httpConnectionManagerTimeoutMillis
    grouperClient.webService.httpSocketTimeoutMillis
    grouperClient.webService.ignoreExtraneousXmlFields
    grouperClient.webService.login.elConfig
    grouperClient.webService.password.elConfig
    grouperClient.webService.url.elConfig
    grouperClient.xmpp.job.myJobName.allowIncrementalNotInGroupNamesList
    grouperClient.xmpp.job.myJobName.eventAction
    grouperClient.xmpp.job.myJobName.fileHandler.filePrefix
    grouperClient.xmpp.job.myJobName.fileHandler.fileSuffix
    grouperClient.xmpp.job.myJobName.fileHandler.targetFile
    grouperClient.xmpp.job.myJobName.fullRefreshQuartzCronString
    grouperClient.xmpp.job.myJobName.groupNames
    grouperClient.xmpp.job.myJobName.handlerClass
    grouperClient.xmpp.job.myJobName.requireAttributes
    grouperClient.xmpp.job.myJobName.requireSources
    grouperClient.xmpp.job.myJobName.subjectAttributeNames
    kuali.identity.identifierAttribute.0
    kuali.identity.nameAttribute.0
    kuali.identity.source.0
    kuali.identity.sourceSeparator
    ldapSearchAttribute.ldapName.0
    ldapSearchAttribute.ldapName.1
    ldapSearchAttribute.ldapName.2
    ldapSearchAttribute.ldapName.3
    ldapSearchAttribute.matchingAttributeLabels.0
    ldapSearchAttribute.matchingAttributeLabels.1
    ldapSearchAttribute.matchingAttributeLabels.2
    ldapSearchAttribute.matchingAttributeLabels.3
    ldapSearchAttribute.matchingAttributes.0
    ldapSearchAttribute.matchingAttributes.1
    ldapSearchAttribute.matchingAttributes.2
    ldapSearchAttribute.matchingAttributes.3
    ldapSearchAttribute.operationName.0
    ldapSearchAttribute.operationName.1
    ldapSearchAttribute.operationName.2
    ldapSearchAttribute.operationName.3
    ldapSearchAttribute.outputTemplate.0
    ldapSearchAttribute.outputTemplate.1
    ldapSearchAttribute.outputTemplate.2
    ldapSearchAttribute.outputTemplate.3
    ldapSearchAttribute.resultType.0
    ldapSearchAttribute.resultType.1
    ldapSearchAttribute.resultType.2
    ldapSearchAttribute.resultType.3
    ldapSearchAttribute.returningAttributes.0
    ldapSearchAttribute.returningAttributes.1
    ldapSearchAttribute.returningAttributes.2
    ldapSearchAttribute.returningAttributes.3
    webService.assignAttributeDefActions.output
    webService.attributeDefDelete.output
    webService.attributeDefSave.output
    webService.findAttributeDefs.output
    webService.getAttributeAssignActions.output


MorphStringConfig
=================
Extra (fetched properties not in base file):
    encrypt.key
Unused (in base file but not referenced):
    encrypt.disableExternalFileLookup
    encrypt.key.elConfig
    grouper.morphString.config.hierarchy
    grouper.morphString.config.secondsBetweenUpdateChecks


ConfigPropertiesOverrideHasHierarchy
====================================
Extra (fetched properties not in base file):
    some.config.1
    some.config.2
    someBool
    someBool123
    someBool2
    someInt
    someInt123
    someInt2
    something
    somethingNotExisting
    somethingNotExistingAgain
    somethingNotExistingAgainNull
    somethingNotExistingNull
    test3
    test4
Unused (in base file but not referenced):
    config.checkConfigEverySeconds
    config.hierarchy


ConfigPropertiesOriginalHasHierarchy
====================================
Extra (fetched properties not in base file):
    somethingWhateversdfsdf
    test3
    test4
Unused (in base file but not referenced):
    config.hierarchy.checkForNewFilesAfterSeconds2
    config.hierarchy2


Could not find a mapping between class ConfigPropertiesHooks and a base file


GrouperHibernateConfig
======================
Extra (fetched properties not in base file):
    grouper.is.daemon
    grouper.is.scim
    grouper.is.scim.basicAuthn
    grouper.is.ui
    grouper.is.ui.basicAuthn
    grouper.is.ws
    grouper.is.ws.basicAuthn
    grouper.start.delay.seconds
    grouperLoader.db.connections.pool
    hibernate.c3p0.
    hibernate.connection.password
    hibernate.connection.url
    hibernate.connection.username
    registry.auto.ddl.upToVersion
Unused (in base file but not referenced):
    grouper.cache.database.configs.seconds
    grouper.hibernate.config.hierarchy
    grouper.hibernate.config.secondsBetweenUpdateChecks
    grouper.is.daemon.elConfig
    grouper.is.scim.basicAuthn.elConfig
    grouper.is.scim.elConfig
    grouper.is.ui.basicAuthn.elConfig
    grouper.is.ui.elConfig
    grouper.is.ws.basicAuthn.elConfig
    grouper.is.ws.elConfig
    grouper.start.delay.seconds.elConfig
    hibernate.c3p0.acquireRetryAttempts
    hibernate.c3p0.acquireRetryDelay
    hibernate.c3p0.acquire_increment
    hibernate.c3p0.checkoutTimeout
    hibernate.c3p0.idle_test_period
    hibernate.c3p0.max_size
    hibernate.c3p0.max_statements
    hibernate.c3p0.min_size
    hibernate.c3p0.timeout
    hibernate.c3p0.validate
    hibernate.cache.region.factory_class
    hibernate.connection.autocommit
    hibernate.connection.isolation
    hibernate.connection.password.elConfig
    hibernate.connection.url.elConfig
    hibernate.connection.username.elConfig
    hibernate.dialect
    hibernate.jdbc.use_streams_for_binary
    hibernate.max_fetch_depth
    hibernate.show_sql
    registry.auto.ddl.upToVersion.elConfig


GrouperConfig
=============
Extra (fetched properties not in base file):
    .password
    allow.registry.subjects.without.resolution
    attestation.daysBeforeNeedsAttestationToShowButton
    configuration.autocreate.group.description.
    configuration.detect.utf8.problems
    create.attributes.when.creating.registry.subjects
    ddl.generateIdIndicesInScript
    ddlutils.dbname.override
    ddlutils.schema
    defaultHib3AuditEntryPageSize
    externalSubjectRegisterEmailAttribute
    externalSubjects.attributes.jabber.systemName
    externalSubjects.regexForInvalidIdentifier.
    externalSubjects.searchAttribute1.el
    externalSubjects.searchAttribute2.el
    externalSubjects.searchAttribute3.el
    externalSubjects.searchAttribute4.el
    externalSubjects.sortAttribute3.el
    externalSubjects.sortAttribute4.el
    group.checkForFactorWhenDeletingGroup
    groupUniqueExtensionHook.resolveSubjectByIdOrIdentifier
    grouper.authentication.
    grouper.azureConnector.
    grouper.delete.compositeMembershipsOnGroupDelete
    grouper.ehcache.useGrouperEhcacheRegionFactoryForHibernate
    grouper.emptySetOfLookupsReturnsNoResults
    grouper.exit.close.hibernate
    grouper.exit.deregister.database.drivers
    grouper.exit.stop.ehcache
    grouper.gsh.useStaticGrouperSessionFirst
    grouper.j2eeRequestEndRemoveThreadlocals
    grouper.max.permission.depth
    grouper.membership.customComposite.compositeType.
    grouper.membership.customComposite.groupName.
    grouper.membership.customComposite.uiKey.
    grouper.obliterate.stem.in.transaction
    grouper.permissions.limits.logic.
    grouper.rename.includeExcludeRequireEtc.when.name.changes
    grouper.sort.subjectSets.exactOnTop
    grouper.tableIndex.numberOfTries
    grouperBatchDeleteDeleteSize
    grouperBatchDeleteSelectSize
    grouperDdl.legacySeeIfTableExists
    grouperDeleteInactivePitRecordsUseTransaction
    grouperDeleteRecordsInBatches
    grouperDeprovisioningCheckSettingsOnDeprovisionedGroups
    grouperDontTryCreateMemberTwiceOnException
    grouperIncludeExclude.includesMinusExcludes.description
    grouperIncludeExclude.requireGroup.attributeOrType.
    grouperIncludeExclude.requireGroup.group.
    grouperIncludeExclude.requireGroup.name.
    grouperQuerySubjectsMultipleQueriesCommaSeparated
    grouperSftp.site.
    grouperWsAxisWssec
    groups.allow.attribute.access.1.4
    hooks.attribute.class
    hooks.attributeAssign.class
    hooks.attributeAssignValue.class
    hooks.attributeDef.class
    hooks.attributeDefName.class
    hooks.composite.class
    hooks.externalSubject.class
    hooks.field.class
    hooks.group.class
    hooks.groupType.class
    hooks.groupTypeTuple.class
    hooks.grouperSession.class
    hooks.lifecycle.class
    hooks.loader.class
    hooks.member.class
    hooks.membership.class
    hooks.stem.class
    idIndex.
    idIndex.attributeDef.minIndex
    idIndex.attributeDefName.minIndex
    idIndex.group.minIndex
    idIndex.stem.minIndex
    instrumentation.instanceFile.directory
    internalSubjects.searchAttribute1.el
    internalSubjects.searchAttribute2.el
    internalSubjects.searchAttribute3.el
    internalSubjects.searchAttribute4.el
    internalSubjects.sortAttribute1.el
    internalSubjects.sortAttribute2.el
    internalSubjects.sortAttribute3.el
    internalSubjects.sortAttribute4.el
    jdbc.useSavePoints
    jdbc.useSavePointsOnAllNewTransactions
    junit.test.membershipCannotAddSelfToGroupHook
    loader.assumeJobKilledIfNoUpdateInSeconds
    mail.from.address
    mail.sendAllMessagesHere
    mail.smtp.pass
    mail.smtp.port
    mail.smtp.server
    mail.smtp.socketFactory.class
    mail.smtp.socketFactory.fallback
    mail.smtp.ssl.protocols
    mail.smtp.user
    mail.subject.prefix
    memberLengthAboveWhichDontResolveBatch
    privileges.attributeDef.interface
    provisioning.target.
    registrySubjectSourceId
    resetOnPostSave
    resetOnPostUpdate
    rules.enable
    security.member.search.string0.allowOnlyGroup
    security.member.search.string0.wheelOnly
    security.member.search.string1.allowOnlyGroup
    security.member.search.string1.wheelOnly
    security.member.search.string2.allowOnlyGroup
    security.member.search.string2.wheelOnly
    security.member.search.string3.allowOnlyGroup
    security.member.search.string3.wheelOnly
    security.member.search.string4.allowOnlyGroup
    security.member.search.string4.wheelOnly
    security.member.sort.string0.allowOnlyGroup
    security.member.sort.string0.wheelOnly
    security.member.sort.string1.allowOnlyGroup
    security.member.sort.string1.wheelOnly
    security.member.sort.string2.allowOnlyGroup
    security.member.sort.string2.wheelOnly
    security.member.sort.string3.allowOnlyGroup
    security.member.sort.string3.wheelOnly
    security.member.sort.string4.allowOnlyGroup
    security.member.sort.string4.wheelOnly
    security.stem.groupAllowedToCopyStem
    security.stem.groupAllowedToMoveStem
    security.stem.groupAllowedToRenameStem
    syncAnotherGrouper.
    test.db.connect.multiple.dbs
    throwable.data.field.name
    usdu.enable
    usdu.source.
    uuid.use.dashes
    ws.diagnostic.ignore.
    ws.diagnostic.minutesSinceLastSuccess.
    ws.diagnostics.bytesToAllocate
    ws.findPermissions.maxResultSize
Unused (in base file but not referenced):
    attributeDefs.create.grant.all.attrAdmin
    attributeDefs.create.grant.all.attrDefAttrRead
    attributeDefs.create.grant.all.attrDefAttrUpdate
    attributeDefs.create.grant.all.attrOptin
    attributeDefs.create.grant.all.attrOptout
    attributeDefs.create.grant.all.attrRead
    attributeDefs.create.grant.all.attrUpdate
    attributeDefs.create.grant.all.attrView
    configuration.autocreate.system.groups
    db.change.allow.url.0
    db.change.allow.url.1
    db.change.allow.user.0
    db.change.allow.user.1
    db.change.deny.url.0
    db.change.deny.user.0
    ddlutils.dropMembershipBackupColsFromOwnerViaUpgrade
    deprovisioning.defaultNumberOfDaysInDeprovisioningGroup
    entities.create.grant.all.view
    externalSubjects.calc.fields.cron
    externalSubjects.regexForInvalidIdentifier.0
    groupSet.sync.threadPoolSize
    grouper.attribute.namesOfAttributeDefNamesToIgnoreAuditsChangeLogPit
    grouper.attribute.namesOfAttributeDefsToIgnoreAuditsChangeLogPit
    grouper.authentication.UI.cache
    grouper.authentication.UI.cacheTimeMinutes
    grouper.authentication.WS.cache
    grouper.authentication.WS.cacheTimeMinutes
    grouper.cannotAddSelfToGroup.groupCanAssignByGroupAdmins
    grouper.cannotAddSelfToGroup.groupCanRevokeByGroupAdmins
    grouper.config.hierarchy
    grouper.config.millisSinceLastDbConfigChanged
    grouper.config.secondsBetweenFullRefresh
    grouper.config.secondsBetweenUpdateChecks
    grouper.config.secondsBetweenUpdateChecksToDb
    grouper.nonAsciiCharDbBytesLength
    grouper.tableIndex.attributeDef.minIndex
    grouper.tableIndex.attributeDefName.minIndex
    grouper.tableIndex.group.minIndex
    grouper.tableIndex.stem.minIndex
    grouper.text.bundle.0.country
    grouper.text.bundle.0.fileNamePrefix
    grouper.text.bundle.0.language
    grouper.text.defaultBundleIndex
    grouper.ui.url
    grouperIncludeExclude.includesMinusExclude.description
    grouperIncludeExclude.requireGroups.attribute.tooltip
    grouperIncludeExclude.requireGroups.displayExtension.suffix
    grouperIncludeExclude.requireGroups.tooltip
    grouperIncludeExclude.tooltip
    grouperUserData.group.cache.seconds
    groups.create.grant.all.groupAttrUpdate
    junit.test.ddl
    junit.test.externalSubjects
    junit.test.groupSync
    junit.test.groupSync.createRemoteFolderIfNotExist
    junit.test.groupSync.folder
    junit.test.groupSync.password
    junit.test.groupSync.pushAddExternalSubjectIfNotExist
    junit.test.groupSync.remoteReadSubjectId
    junit.test.groupSync.remoteSourceId
    junit.test.groupSync.remoteWriteSubjectId
    junit.test.groupSync.url
    junit.test.groupSync.user
    junit.test.ldappc
    junit.test.stress
    legacyAttributeMigration.threadPoolSize
    pit.sync.threadPoolSize
    rules.act.as.cache.minutes
    security.types.grouperGroupMembershipSettings.wheelOnly
    security.types.grouperLoader.wheelOnly
    stemSet.sync.threadPoolSize
    subjects.allPage.useThreadForkJoin
    subjects.idOrIdentifier.useThreadForkJoin
    visualization.module.dot.complement_group.color
    visualization.module.dot.edge.style
    visualization.module.dot.edge_complement_left.color
    visualization.module.dot.edge_complement_right.color
    visualization.module.dot.edge_intersect_left.color
    visualization.module.dot.edge_intersect_right.color
    visualization.module.dot.edge_loader.color
    visualization.module.dot.edge_loader.style
    visualization.module.dot.edge_membership.style
    visualization.module.dot.edge_provisioner.color
    visualization.module.dot.edge_provisioner.style
    visualization.module.dot.graph.nodestyle
    visualization.module.dot.graph.style
    visualization.module.dot.intersect_group.color
    visualization.module.dot.loader_group.color
    visualization.module.dot.loader_group.fontcolor
    visualization.module.dot.loader_group.style
    visualization.module.dot.provisioner.color
    visualization.module.dot.skip_stem.color
    visualization.module.dot.start_complement_group.color
    visualization.module.dot.start_group.border
    visualization.module.dot.start_group.color
    visualization.module.dot.start_group.fontcolor
    visualization.module.dot.start_group.style
    visualization.module.dot.start_intersect_group.color
    visualization.module.dot.start_stem.border
    visualization.module.dot.start_stem.color
    visualization.module.dot.stem.color
    visualization.module.dot.stem.shape
    visualization.module.dot.stem.style
    visualization.module.dot.subject.color
    visualization.module.dot.subject.style
    visualization.modules
    visualization.style.complement_group.baseType
    visualization.style.complement_group.displayTag
    visualization.style.complement_group.inherit
    visualization.style.default.arrowhead
    visualization.style.default.arrowtail
    visualization.style.default.bgcolor
    visualization.style.default.border
    visualization.style.default.color
    visualization.style.default.dir
    visualization.style.default.edge-style
    visualization.style.default.font
    visualization.style.default.font-color
    visualization.style.default.font-size
    visualization.style.default.inherit
    visualization.style.default.shape
    visualization.style.default.shape-style
    visualization.style.default.style
    visualization.style.edge_complement_left.inherit
    visualization.style.edge_complement_right.inherit
    visualization.style.edge_intersect.inherit
    visualization.style.edge_intersect_left.inherit
    visualization.style.edge_intersect_right.inherit
    visualization.style.edge_loader.inherit
    visualization.style.edge_membership.inherit
    visualization.style.edge_provisioner.inherit
    visualization.style.group.baseType
    visualization.style.group.displayTag
    visualization.style.group.linkType
    visualization.style.intersect_group.baseType
    visualization.style.intersect_group.displayTag
    visualization.style.intersect_group.inherit
    visualization.style.loader_group.baseType
    visualization.style.loader_group.displayTag
    visualization.style.loader_group.inherit
    visualization.style.loader_group.linkType
    visualization.style.provisioner.displayTag
    visualization.style.simple_loader_group.inherit
    visualization.style.skip_group.inherit
    visualization.style.skip_stem.inherit
    visualization.style.start_group.inherit
    visualization.style.start_loader_group.inherit
    visualization.style.start_simple_loader_group.inherit
    visualization.style.start_stem.inherit
    visualization.style.start_subject.inherit
    visualization.style.stem.baseType
    visualization.style.stem.displayTag
    visualization.style.stem.linkType
    visualization.style.subject.baseType
    visualization.style.subject.displayTag
    visualization.style.subject.linkType
    workflow.email.body
    workflow.email.subject
    ws.diagnostic.ignore.dbTest_grouper
    ws.diagnostic.ignore.loader_CHANGE_LOG_changeLogTempToChangeLog
    ws.diagnostic.ignore.memoryTest
    ws.diagnostic.ignore.source_jdbc
    ws.diagnostic.minutesSinceLastSuccess.loader_OTHER_JOB_usduDaemon
    ws.diagnostic.minutesSinceLastSuccess.loader_SQL_GROUP_LIST__aStem_aGroup2


GrouperDbConfigTestConfig
=========================
Extra (fetched properties not in base file):
    property5.in.override.and.database
    property6.in.override
    property7.in.database
Unused (in base file but not referenced):
    grouper.dbConfigTest.config.hierarchy
    grouper.dbConfigTest.config.secondsBetweenUpdateChecks


GrouperLoaderConfig
===================
Extra (fetched properties not in base file):
    changeLog.consumer.
    changeLog.psp.fullSync.class
    changeLog.psp.fullSync.quartzCron
    changeLog.psp.fullSync.runAtStartup
    daemon.log.logEnabled_
    db.
    db.warehouse.testQuery
    esb.listeners.http.port
    esb.listeners.xmpp.port
    externalSubjects.calc.fields.cron
    groupSet.sync.threadPoolSize
    grouper.loader.auto.order.by
    grouper.messaging.
    grouperDuo.adminDomainName
    grouperDuo.adminIntegrationKey
    grouperDuo.adminSecretKey
    grouperDuo.adminSyncEnabled
    grouperDuo.attributeForAdminId
    grouperDuo.attributeForAdminNameSuffix
    grouperDuo.attributeForAdminRole
    grouperDuo.defaultAdminPassword
    grouperDuo.deleteGroupsInDuoWhichArentInGrouper
    grouperDuo.deleteUnknownAdmins
    grouperDuo.deleteUnknownAdminsAfterSeconds
    grouperDuo.disableUnknownAdmins
    grouperDuo.emailNotificationSubjectAttributes
    grouperDuo.emailRecipientsGroupName
    grouperDuo.folder.name.withDuoAdmins
    grouperDuo.folder.name.withDuoGroups
    grouperDuo.groupSyncEnabled
    grouperDuo.manageableAdminRoles
    grouperDuo.sourcesForSubjects
    grouperDuo.subjectAttributeForDuoUsername
    grouperDuo.subjectAttributeForEmailName
    grouperDuo.subjectAttributeForName
    grouperDuo.subjectAttributeForPhoneName
    grouperDuo.ui.provisioning.targetName
    grouperDuo.use.ui.provisioning.configuration
    grouperLoader.throwExceptionsv2_2_1.onJobErrors
    grouperLoader.updateLoaderMetadataAttributes
    ldap.
    legacyAttributeMigration.threadPoolSize
    messaging.listener.
    otherJob.
    otherJob.tierInstrumentationDaemon.discoveryUrl
    otherJob.tierInstrumentationDaemon.exclude.instanceData
    otherJob.tierInstrumentationDaemon.exclude.patchesInstalled
    otherJob.tierInstrumentationDaemon.exclude.registryCounts
    otherJob.tierInstrumentationDaemon.exclude.transactionCounts
    otherJob.tierInstrumentationDaemon.exclude.version
    pit.sync.threadPoolSize
    provisioner.
    provisioningAttributeAssignIdsBatchSize
    provisioningMessagesCheckCacheSeconds
    stemSet.sync.threadPoolSize
Unused (in base file but not referenced):
    changeLog.consumer.grouperRules.class
    changeLog.consumer.grouperRules.quartzCron
    changeLog.consumer.recentMemberships.class
    changeLog.consumer.recentMemberships.publisher.class
    changeLog.consumer.recentMemberships.quartzCron
    changeLog.consumer.syncGroups.class
    changeLog.consumer.syncGroups.quartzCron
    daemon.log.logEnabled_groupManagement
    daemon.log.logEnabled_membershipManagement
    daemon.log.logEnabled_overallLog
    daemon.log.logEnabled_subjobLog
    default.subject.source.id
    grouper.provisioning.removeSyncRowsAfterSecondsOutOfTarget
    grouperLoader.db.connections.pool
    loader.assumeJobKilledIfNoUpdateInSeconds
    loader.config.hierarchy
    loader.config.secondsBetweenUpdateChecks
    loader.ldap.requireTopStemAsStemFromConfigGroup
    loader.removeMultiAttributeAssignIfSingleAssignAttribute
    loader.removeMultiAttributeValuesIfSingleValuedAttribute
    loader.retain.db.logs.days
    loader.sqlTable.likeString.removeGroupIfMemberOfAnotherGroup
    loader.sqlTable.likeString.removeGroupIfNotUsed
    org.quartz.dataSource.myDS.URL
    org.quartz.dataSource.myDS.driver
    org.quartz.dataSource.myDS.maxConnections
    org.quartz.dataSource.myDS.password
    org.quartz.dataSource.myDS.user
    org.quartz.dataSource.myDS.validationQuery
    org.quartz.jobStore.class
    org.quartz.jobStore.clusterCheckinInterval
    org.quartz.jobStore.dataSource
    org.quartz.jobStore.driverDelegateClass
    org.quartz.jobStore.isClustered
    org.quartz.jobStore.misfireThreshold
    org.quartz.jobStore.tablePrefix
    org.quartz.scheduler.instanceId
    org.quartz.scheduler.instanceName
    org.quartz.scheduler.rmi.export
    org.quartz.scheduler.rmi.proxy
    org.quartz.scheduler.wrapJobExecutionInUserTransaction
    org.quartz.threadPool.class
    org.quartz.threadPool.threadCount
    org.quartz.threadPool.threadPriority
    org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread
    otherJob.attestationDaemon.class
    otherJob.attestationDaemon.quartzCron
    otherJob.deprovisioningDaemon.class
    otherJob.deprovisioningDaemon.quartzCron
    otherJob.findBadMemberships.class
    otherJob.findBadMemberships.quartzCron
    otherJob.grouperObjectTypeDaemon.class
    otherJob.grouperObjectTypeDaemon.quartzCron
    otherJob.grouperProvisioningDaemon.class
    otherJob.grouperProvisioningDaemon.quartzCron
    otherJob.grouperReportClearDaemon.class
    otherJob.grouperReportClearDaemon.quartzCron
    otherJob.grouperWorkflowDaemon.class
    otherJob.grouperWorkflowDaemon.quartzCron
    otherJob.grouperWorkflowReminderDaemon.class
    otherJob.grouperWorkflowReminderDaemon.quartzCron
    otherJob.schedulerCheckDaemon.class
    otherJob.schedulerCheckDaemon.quartzCron
    otherJob.tierInstrumentationDaemon.class
    otherJob.tierInstrumentationDaemon.quartzCron
    otherJob.upgradeTasks.class
    otherJob.upgradeTasks.quartzCron
    otherJob.usduDaemon.class
    otherJob.usduDaemon.quartzCron


SubjectConfig
=============
Extra (fetched properties not in base file):
    subjectApi.source.
Unused (in base file but not referenced):
    subject.cache.autoRefresh
    subject.cache.dontSweepCacheForDeletesUnlessCacheIsThisPercentFull
    subject.cache.excludeSourceIds
    subject.cache.maxElementsInMemory
    subject.cache.serializer
    subject.cache.waitSecondsBetweenSweepforDeletes
    subject.config.hierarchy
    subject.config.secondsBetweenUpdateChecks
    subject.sources.xml.location
    subjectApi.source.g_gsa.adapterClass
    subjectApi.source.g_gsa.id
    subjectApi.source.g_gsa.internalAttributes
    subjectApi.source.g_gsa.name
    subjectApi.source.g_gsa.param.maxPageSize.value
    subjectApi.source.g_gsa.param.searchAttribute0.value
    subjectApi.source.g_gsa.param.sortAttribute0.value
    subjectApi.source.g_gsa.param.subjectVirtualAttribute_0_searchAttribute0.value
    subjectApi.source.g_gsa.types
    subjectApi.source.g_isa.adapterClass
    subjectApi.source.g_isa.id
    subjectApi.source.g_isa.name
    subjectApi.source.g_isa.types
    subjectApi.source.grouperEntities.adapterClass
    subjectApi.source.grouperEntities.id
    subjectApi.source.grouperEntities.internalAttributes
    subjectApi.source.grouperEntities.name
    subjectApi.source.grouperEntities.param.searchAttribute0.value
    subjectApi.source.grouperEntities.param.sortAttribute0.value
    subjectApi.source.grouperEntities.param.subjectVirtualAttribute_0_searchAttribute0.value
    subjectApi.source.grouperEntities.types


GrouperUiConfig
===============
Extra (fetched properties not in base file):
    grouper.template.
    grouperUi.configurationEditor.sourceIpAddresses
    grouperUi.disableEnterKeyOnCombobox
    grouperUi.grouperLoader.maxGroupsShown
    subject2.attributes.order.expanded.
    subject2.attributes.order.expanded.default
    subject2.attributes.order.nonexpanded.
    uiV2.group.checkForFactorWhenDeletingGroup
    uiV2.search.autocompleteById.allowedPaths
    uiV2.search.autocompleteSearch.allowedPaths
Unused (in base file but not referenced):
    attributeDefNamePicker.confDir
    attributeDefNamePicker.defaultSettings.actAsSourceId
    attributeDefNamePicker.defaultSettings.actAsSubjectId
    attributeDefNamePicker.defaultSettings.attributeDefNameNameEl
    attributeDefNamePicker.defaultSettings.extraCss
    attributeDefNamePicker.defaultSettings.maxAttributeDefNamesResults
    attributeDefNamePicker.defaultSettings.searchInAttributeDefNames
    attributeDefNamePicker.defaultSettings.submitResultToUrl
    audit.query.date-format
    audit.query.default-since
    audit.query.display-date-format
    audit.query.enabled
    browser.debug.enable
    browser.debug.group.enable-html-editor
    comparator.helper.edu.internet2.middleware.grouper.Composite
    comparator.helper.edu.internet2.middleware.grouper.Group
    comparator.helper.edu.internet2.middleware.grouper.Member
    comparator.helper.edu.internet2.middleware.grouper.Membership
    comparator.helper.edu.internet2.middleware.grouper.Stem
    comparator.helper.edu.internet2.middleware.grouper.ui.util.CompositeAsMap
    comparator.helper.edu.internet2.middleware.grouper.ui.util.GroupAsMap
    comparator.helper.edu.internet2.middleware.grouper.ui.util.MembershipAsMap
    comparator.helper.edu.internet2.middleware.grouper.ui.util.StemAsMap
    comparator.helper.edu.internet2.middleware.grouper.ui.util.SubjectAsMap
    comparator.helper.edu.internet2.middleware.grouper.ui.util.SubjectPrivilegeAsMap
    comparator.helper.edu.internet2.middleware.subject.Subject
    comparator.impl
    css.additional
    debug.prefs.dir
    directedGraph.height
    directedGraph.width
    group.display
    group.display.flat
    group.sort.subjectSummary
    grouper.template.policyGroup.logicClass
    grouper.template.service.logicClass
    grouper.template.tierStructure.logicClass
    grouper.text.bundle.0.country
    grouper.text.bundle.0.fileNamePrefix
    grouper.text.bundle.0.language
    grouper.text.defaultBundleIndex
    grouper.ui.authentication.http.header
    grouperUi.autoCreateUserFolderCreateParentFoldersIfNotExist
    grouperUi.config.hierarchy
    grouperUi.config.secondsBetweenUpdateChecks
    grouperUi.configurationEditor.sourceIpAddresses.elConfig
    grouperUi.screenLabel2.screenEl.0
    grouperUi.screenLabel2.screenEl.1
    grouperUi.screenLabel2.screenEl.2
    grouperUi.screenLabel2.screenEl.3
    grouperUi.screenLabel2.sourceId.0
    grouperUi.screenLabel2.sourceId.1
    grouperUi.screenLabel2.sourceId.2
    grouperUi.screenLabel2.sourceId.3
    grouperUi.screenSubjectIcon2.screenHtmlEl.0
    grouperUi.screenSubjectIcon2.screenHtmlEl.default
    grouperUi.screenSubjectIcon2.sourceId.0
    grouperUi.subjectImg.image.0
    grouperUi.subjectImg.image.1
    grouperUi.subjectImg.image.2
    grouperUi.subjectImg.image.3
    grouperUi.subjectImg.image.4
    grouperUi.subjectImg.image.5
    grouperUi.subjectImg.image.6
    grouperUi.subjectImg.screenEl.0
    grouperUi.subjectImg.screenEl.1
    grouperUi.subjectImg.screenEl.2
    grouperUi.subjectImg.screenEl.3
    grouperUi.subjectImg.screenEl.4
    grouperUi.subjectImg.screenEl.5
    grouperUi.subjectImg.screenEl.6
    grouperUi.subjectImg.sourceId.0
    grouperUi.subjectImg.sourceId.1
    grouperUi.subjectImg.sourceId.2
    grouperUi.subjectImg.sourceId.3
    grouperUi.subjectImg.sourceId.4
    grouperUi.subjectImg.sourceId.5
    grouperUi.subjectImg.sourceId.6
    grouperUi.subjectImg.textId.2
    grouperUi.subjectImg.textId.3
    grouperUi.subjectImg.textId.5
    grouperUi.subjectImgLong.image.0
    grouperUi.subjectImgLong.image.1
    grouperUi.subjectImgLong.image.2
    grouperUi.subjectImgLong.screenEl.0
    grouperUi.subjectImgLong.screenEl.1
    grouperUi.subjectImgLong.screenEl.2
    grouperUi.subjectImgLong.sourceId.0
    grouperUi.subjectImgLong.sourceId.1
    grouperUi.subjectImgLong.sourceId.2
    groups.create.grant.all
    image.grouper-logo
    image.organisation-logo
    inviteExternalMembers.groupComboboxResultSize
    inviteExternalPeople.link-from-new-ui
    logout.cookies-to-delete
    logout.link.show
    member.search.enabled
    member.sort.defaultOnly
    member.sort.enabled
    members.filter.by-source
    members.filter.limit
    pager.removeFromSubjectSearch
    search.default
    search.default.any
    search.default.search-in-display-name-or-extension
    search.default.search-in-name-or-extension
    search.group.result-field
    search.group.result-field-choice
    search.max-fields
    search.max-group-types
    search.stem.result-field
    search.stem.result-field-choice
    search.stems.max-fields
    simpleAttributeNameUpdate.attributeDefNameComboboxResultSize
    simpleAttributeUpdate.attributeDefComboboxResultSize
    simpleAttributeUpdate.attributeDefPrivilegeUserComboboxResultSize
    simpleAttributeUpdate.memberComboboxResultSize
    simpleGroupUpdate.groupComboboxResultSize
    simpleGroupUpdate.groupPrivilegeUserComboboxResultSize
    simpleMembershipUpdate.defaultDeleteMultiple
    simpleMembershipUpdate.defaultImportFile
    simpleMembershipUpdate.exportAllSortField
    simpleMembershipUpdate.exportAllSubjectFields
    simpleMembershipUpdate.extraCss
    simpleMembershipUpdate.filterComboMinChars
    simpleMembershipUpdate.filterMaxSearchSubjects
    simpleMembershipUpdate.groupComboboxResultSize
    simpleMembershipUpdate.showAlternateIdPathRowByDefault
    simpleMembershipUpdate.showBreadcrumbRowByDefault
    simpleMembershipUpdate.showDescriptionRowByDefault
    simpleMembershipUpdate.showIdPathRowByDefault
    simpleMembershipUpdate.showIdRowByDefault
    simpleMembershipUpdate.showNameRowByDefault
    simpleMembershipUpdate.showPathRowByDefault
    simpleMembershipUpdate.showUuidRowByDefault
    simpleMembershipUpdate.subjectComboboxResultSize
    simpleMembershipUpdate.subjectSearchRequireSources
    simpleMembershipUpdate.textFromUrl
    simplePermissionUpdate.allowGroupsInSubjectResults
    simplePermissionUpdate.attributeDefComboboxResultSize
    simplePermissionUpdate.permissionResourceComboboxResultSize
    simplePermissionUpdate.subjectComboboxResultSize
    stem.display
    stem.sort.subjectSumamry
    subject.attributes.order.g\:gsa
    subject.display.default
    subject.display.g\:gsa
    subject.display.g\:isa
    subject.display.grouperEntities
    subject.search.form-fragment.g\:gsa
    subject2.attributes.order.nonexpanded.g\:isa
    subjectPicker.confDir
    subjectPicker.defaultSettings.actAsSourceId
    subjectPicker.defaultSettings.actAsSubjectId
    subjectPicker.defaultSettings.extraCss
    subjectPicker.defaultSettings.maxSubjectsResults
    subjectPicker.defaultSettings.maxSubjectsResultsBeforeGroupSearch
    subjectPicker.defaultSettings.removePrefixOnUi
    subjectPicker.defaultSettings.searchInSourceIds
    subjectPicker.defaultSettings.sendSubjectJsonToCallback
    subjectPicker.defaultSettings.sourceProperties.sourceId.0
    subjectPicker.defaultSettings.sourceProperties.subjectElForSource.0
    subjectPicker.defaultSettings.subjectObject.include.attributes
    subjectPicker.defaultSettings.subjectObject.include.description
    subjectPicker.defaultSettings.subjectObject.include.name
    subjectPicker.defaultSettings.subjectObject.include.sourceId
    subjectPicker.defaultSettings.subjectObject.include.subjectId
    subjectPicker.defaultSettings.subjectObject.include.typeName
    subjectPicker.defaultSettings.submitResultToUrl
    uiV2.group.exportAllSubjectFields
    uiV2.group.show.compositeAndFactors
    uiV2.index.maxFavoritesEachType
    uiV2.index.maxRecentlyUsedEachType
    uiV2.permissionActionsComboboxResultSize
    uiV2.privilegeInheritanceDoesntRequireRulesPrivileges
    uiV2.privilegeInheritanceReadRequireAdmin
    uiV2.privilegeInheritanceUpdateRequireAdmin
    uiV2.subjectLookupRequireSources
    uiV2.subjectSearchRequireSources
    uiV2.subjectSearchResults
    uiV2.widget1
    uiv2.group.exportAllSortField
    welcome.subject.max-length


GrouperWsConfig
===============
Extra (fetched properties not in base file):
    browser.debug.group
    ws.allowJsonWrapper
    ws.client.user.group.name
    ws.groupNameOfUsersWhoCanCheckAllPrivileges
    ws.hasMember.subjectNotFound.returnsError
Unused (in base file but not referenced):
    jsonConverter
    ws.act.as.cache.minutes
    ws.add.member.subjects.max
    ws.client.user.group.cache.minutes
    ws.client.user.group.subjects.allow
    ws.config.hierarchy
    ws.config.secondsBetweenUpdateChecks
    ws.get.groups.subjects.max
    ws.group.save.max
    ws.has.member.subjects.max
    ws.logged.in.subject.default.source
    ws.rest.default.response.content.type
    ws.sampleForwardTo.port
    ws.security.non-rampart.authentication.class
    ws.security.prependToUserIdForSubjectLookup
    ws.security.rampart.authentication.class
    ws.subject.result.attribute.names
    ws.subject.result.detail.attribute.names
    ws.testing.appName
    ws.testing.host
    ws.testing.httpPrefix
    ws.testing.port


GrouperActivemqConfig
=====================
Extra (fetched properties not in base file):
   
Unused (in base file but not referenced):
    grouperActivemq.config.hierarchy
    grouperActivemq.config.secondsBetweenUpdateChecks
    grouperActivemq.fullRefreshQuartzCron
    grouperActivemq.permissionsCacheDirectory
    grouperActivemq.subjectSource.0.sourceId
    grouperActivemq.subjectSource.0.subjectAttributeForLogin




Archive powered by MHonArc 2.6.19.

Top of Page