Class CustomUiAzure
java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiUserQueryBase
edu.internet2.middleware.grouper.ui.customUi.CustomUiAzure
grouper.properties grouper.azureConnector.myAzure.loginEndpoint = https://login.microsoftonline.com grouper.azureConnector.myAzure.DirectoryID = 6c4dxxx0d grouper.azureConnector.myAzure.client_id = fd805xxxxdfb grouper.azureConnector.myAzure.client_secret = ****************** grouper.azureConnector.myAzure.resource = https://graph.microsoft.com grouper.azureConnector.myAzure.graphEndpoint = https://graph.microsoft.com grouper.azureConnector.myAzure.graphVersion = v1.0 grouper.azureConnector.myAzure.groupLookupAttribute = displayName grouper.azureConnector.myAzure.groupLookupValueFormat = ${group.getName()}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
hasAzureMembershipByAzureGroupId
(String configId, String azureGroupId, Subject subject) boolean
hasAzureMembershipByGroup
(String configId, Group group, Subject subject) static void
retrieveAzureGroupIdFromGroup
(String configId, Group group) retrieveAzureUser
(String configId, Subject subject) retrieveAzureUserLicenseDetails
(String configId, Subject subject) retrieveAzureUserOrFromCache
(String configId, Subject subject) retrieveBearerTokenForAzureConfigId
(String configId) get bearer token for azure config idMethods inherited from class edu.internet2.middleware.grouper.ui.customUi.CustomUiUserQueryBase
debugMapPut, getCustomUiEngine, getDebugMapPrefix, setCustomUiEngine, setDebugMapPrefix
-
Constructor Details
-
CustomUiAzure
public CustomUiAzure()
-
-
Method Details
-
retrieveBearerTokenForAzureConfigId
get bearer token for azure config id- Parameters:
configId
-- Returns:
- the bearer token
-
hasAzureMembershipByGroup
- Parameters:
configId
-group
-subject
-- Returns:
- true if membership
-
hasAzureMembershipByAzureGroupId
public boolean hasAzureMembershipByAzureGroupId(String configId, String azureGroupId, Subject subject) - Parameters:
configId
-azureGroupId
-subject
-- Returns:
- true if membership
-
retrieveAzureUserOrFromCache
- Parameters:
configId
-subject
-- Returns:
- map of attributes, userFound(boolean), accountEnabled(boolean),assignedPlans(Set), assignedPlansString(String comma space separated),mail,onPremisesImmutableId(String), onPremisesLastSyncDateTime(String),onPremisesSamAccountName(String)," proxyAddresses(Set),proxyAddressesString(String comma space separated),showInAddressList(boolean),userPrincipalName(String),userType(String),provisionedPlans(Set), provisionedPlansString(String comma space separated), summary(String)
-
retrieveAzureUserLicenseDetails
- Parameters:
configId
-subject
-- Returns:
- map of servicePlans(Set), servicePlansString(String comma space separated)
-
retrieveAzureUser
- Parameters:
configId
-subject
-- Returns:
- map of attributes, userFound(boolean), accountEnabled(boolean),assignedPlans(Set), assignedPlansString(String comma space separated),mail(String),onPremisesImmutableId(String), onPremisesLastSyncDateTime(String),onPremisesSamAccountName(String)," proxyAddresses(Set),proxyAddressesString(String comma space separated),showInAddressList(boolean),userPrincipalName(String),userType(String),provisionedPlans(Set), provisionedPlansString(String comma space separated), summary(String)
-
retrieveAzureGroupIdFromGroup
- Parameters:
configId
-group
-- Returns:
- azureGroupId
-
main
- Throws:
Exception
-