01-24-2023 11:58 AM - edited 01-24-2023 04:35 PM
Use the same filter as you are using in the LDAP browser under ENDPOINTS_FILTER config in AD Connection. Replace the memberOf string below with the search filter value you are using in LDAP browser.
{
"Sampletest AD Application": [
{
"memberOf": [
"CN=ACL_Okta_%,OU=Okta,OU=Resources,OU=gh,DC=test,DC=local"
]
}
]
}
If you are able to search with the filter in your LDAP browser, you should be able to use the same under ENDPOINT FILTER to pull the Groups accordingly.
What is solution ?
Use the same filter as you are using in the LDAP browser under ENDPOINTS_FILTER config in AD Connection. Replace the memberOf string below with the search filter value you are using in LDAP browser.
{
"Sampletest AD Application": [
{
"memberOf": [
"CN=ACL_Okta_%,OU=Okta,OU=Resources,OU=gh,DC=test,DC=local"
]
}
]
}
Post says we need to update groupImportMapping also?
No changes are required for groupImportMapping. I have also updated the original post to highlight the query and Suggestion.
Thanks for edit
Can we use any other attribute of entitlement instead of entitlement_value
Can you explain a little more on where you want to use the attribute.
We want endpoint_filter to be done on specific custom property other than entitlement_value
example
if entitlement customproperty1 will be application name
business use case- it won’t be possible to change group name in ad , as those used by many applications
The ENDPOINTS_FILTER works on the LDAP query and does not have any dependency on Saviynt attributes. The best way to test this is to run your filter query in LDAP browser and then use that same query in Saviynt. Replace memberOf with your AD attribute you used in your LDAP browser and CN=ACL_Okta_%,OU=Okta,OU=Resources,OU=gh,DC=test,DC=local with the value you searched with.
{
"Sampletest AD Application": [
{
"memberOf": [
"CN=ACL_Okta_%,OU=Okta,OU=Resources,OU=gh,DC=test,DC=local"
]
}
]
}
{
"AWS Azure": [
{
"displayName": [
"aws%"
]
}
]
}
I have tested this ,it does not work here displayName is expected as entitlement Type
Can you try using the below once.
{
"AWS Azure": [
{
"memberOf": [
"displayName=aws%"
]
}
]
}
Its not working it made all groups inactive
And just to be sure, was this same filter returning the data in LDAP browser?
If it was, we may need to check this further if there are any code dependencies. Can you please confirm.
I am testing for azure AD.
Are you using AD connector or AzureAD connector?
AzureAD connector
I would recommend you to reach out to Saviynt implementation team, since it will not be a standard solution.
Please note, the filter you wish to use should also be supported by Graph API before you can check for integration with Saviynt. For information about the filter conditions that Microsoft supports, see basic query in the Microsoft documentation.