Class AzureGrouperExternalSystem
java.lang.Object
edu.internet2.middleware.grouper.app.config.GrouperConfigurationModuleBase
edu.internet2.middleware.grouper.app.externalSystem.GrouperExternalSystem
edu.internet2.middleware.grouper.app.azure.AzureGrouperExternalSystem
- All Implemented Interfaces:
OptionValueDriver
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouper.app.externalSystem.GrouperExternalSystem
externalTypeClassNames
Fields inherited from class edu.internet2.middleware.grouper.app.config.GrouperConfigurationModuleBase
attributeCache, extraConfigKeys
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
config file name to check for properties and metadataconfig id regeg eg: ^(provisioner)\\.([^.]+)\\.(.*)$config id that identified this config.prefix for the properties eg: provisioner.someConfigId.static String
retrieveBearerTokenForAzureConfigId
(Map<String, Object> debugMap, String configId) get bearer token for azure config idtest()
Validates the Azure provisioner by trying to log in and getting an auth tokenMethods inherited from class edu.internet2.middleware.grouper.app.externalSystem.GrouperExternalSystem
getConfigurationTypePrefix, isCanAdd, isCanDelete, propertiesApiProperyValue, refreshConnectionsIfNeeded, retrieveAllGrouperExternalSystems, retrieveAllModuleConfigurationTypes, retrieveAllUsedBy, retrieveKeysAndLabels, validatePreSave
Methods inherited from class edu.internet2.middleware.grouper.app.config.GrouperConfigurationModuleBase
changeStatus, clearAttributeCache, deleteConfig, editConfig, formatIndexes, getCacheAttributePrefix, getCacheEntityAttributePrefix, getCacheGroupAttributePrefix, getCacheMembershipAttributePrefix, getConfigId, getDescription, getDocumentation, getGenericConfigId, getPropertySuffixThatIdentifiesThisConfig, getPropertyValueThatIdentifiesThisConfig, getStartWithDescription, getStartWithDocumentation, getSubSections, getTitle, insertConfig, isEnabled, isMultiple, listAllConfigurationsOfThisType, populateConfigurationValuesFromUi, populateValuesLabelsFromOptionValueClass, removeNoUnsedConfigs, retrieveAllConfigurations, retrieveAllConfigurationTypesHelper, retrieveAttributes, retrieveAttributesFromConfig, retrieveAttributeValueFromConfig, retrieveConfigurationConfigIds, retrieveConfigurationKeysByPrefix, retrieveExtraConfigKeys, retrieveObjectValueSubstituteMap, retrieveSuffix, retrieveText, setConfigId, showAttributeOverride, validatePreSave
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.internet2.middleware.grouper.cfg.dbConfig.OptionValueDriver
setConfigSuffixToConfigModuleAttribute
-
Constructor Details
-
AzureGrouperExternalSystem
public AzureGrouperExternalSystem()
-
-
Method Details
-
clearCache
public static void clearCache() -
getConfigFileName
Description copied from class:GrouperConfigurationModuleBase
config file name to check for properties and metadata- Specified by:
getConfigFileName
in classGrouperConfigurationModuleBase
- Returns:
-
getConfigItemPrefix
Description copied from class:GrouperConfigurationModuleBase
prefix for the properties eg: provisioner.someConfigId.- Specified by:
getConfigItemPrefix
in classGrouperConfigurationModuleBase
- Returns:
- the prefix
-
getConfigIdRegex
Description copied from class:GrouperConfigurationModuleBase
config id regeg eg: ^(provisioner)\\.([^.]+)\\.(.*)$- Specified by:
getConfigIdRegex
in classGrouperConfigurationModuleBase
- Returns:
-
getConfigIdThatIdentifiesThisConfig
Description copied from class:GrouperConfigurationModuleBase
config id that identified this config. either suffix and value or getConfigIdThatIdentifiesThisConfig is required, not both. eg: personLdap- Overrides:
getConfigIdThatIdentifiesThisConfig
in classGrouperConfigurationModuleBase
- Returns:
-
test
Validates the Azure provisioner by trying to log in and getting an auth token- Overrides:
test
in classGrouperExternalSystem
- Returns:
- Throws:
UnsupportedOperationException
-
retrieveBearerTokenForAzureConfigId
public static String retrieveBearerTokenForAzureConfigId(Map<String, Object> debugMap, String configId) get bearer token for azure config id- Parameters:
configId
-- Returns:
- the bearer token
-