12-14-2022 11:30 PM - edited 12-14-2022 11:48 PM
Hi,
We are trying to provision Azure Security groups via graph api and distribution groups via powershell within the same connector.
We have used a rest connector and have written the following condition in Add Access JSON as below:
When we provision a distribution group via powershell this works well, but incase of provisioning a security groups, it throws JSON Parse error.
Error : ERROR rest.RestProvisioningService - Exception in creating original http params:com.fasterxml.jackson.core.JsonParseException: Unrecognized token '$': was expecting ('true', 'false' or 'null')\n","stream":"stdout","time":"2022-12-15T07:15:56.442329776Z"}
Add Access Json
{
"name": "AADGroup",
"connection": "${entitlementValue.customproperty8.trim().equals('true') && entitlementValue.customproperty10.trim().equals('false') && entitlementValue.customproperty11==null? 'acctAuth' : 'userAuth'}",
"url": "${entitlementValue.customproperty8.trim().equals('true') && entitlementValue.customproperty10.trim().equals('false') && entitlementValue.customproperty17==null? 'http://<<hostname>>/<<PowershellAgentName>>/PS/ExecutePSScript':'https://graph.microsoft.com/v1.0/groups/'+entitlementValue.entitlementID+'/members/\\$ref'}",
"httpMethod": "POST",
"httpParams": "${entitlementValue.customproperty8.trim().equals('true') && entitlementValue.customproperty10.trim().equals('false') && entitlementValue.customproperty17==null?'{\"Script\":\"Powershell.exe -File c:\/Scripts\/DistributionGroupsAdd.ps1 '+entitlementValue.entitlement_value+' '+account.accountID+'\"}' : '{\"@ \":\"https://graph.microsoft.com/v1.0/directoryObjects/'+account.accountID+'\"}'}",
"httpHeaders": {
"Authorization": "${access_token}"
},
"httpContentType": "application/x-www-form-urlencoded",
"successResponses": {
"statusCode": [
200,
201,
204,
205
]
}
}
cp8: mail enabled
cp10:securityenable:
cp11:onprem sync
Document followed : https://saviynt.freshdesk.com/support/solutions/articles/43000463699-azure-ad-connector-guide#AzureA...
Any idea, if I am missing something
12-15-2022 04:20 AM
Did you tried to figured out where $ issue is occurring either connection or url . You can hardcode one by one