Click HERE to see how Saviynt Intelligence is transforming the industry. |
09/19/2024 01:42 PM
Attempting to use the API to create an access request to update an AD group I just created:
api: {{url}}/ECM/{{path}}/createrequest
payload:
{
"accesstype": "roles",
"roletype": "ADGroup",
"requesttype": "update",
"entitlementtype": "memberOf",
"rolename" : "CN=GroupTest,[structure],DC=com",
"requestor": "[username]",
"description":"testdesc12345",
"securitysystem": "ActiveDirectoryDev",
"endpoint": "ActiveDirectoryDev",
"status": "inactive"
}
Exception returned: http500 (an unexpected error occured)
Log content:
"2024-09-19T20:11:40.586+00:00","ecm","ws.Restfulv5Controller","http-nio-8080-exec-7-jbtp4","DEBUG","Processing Roles createrequest"
"2024-09-19T20:11:40.595+00:00","ecm","provisoning.ADGroupManagementService","http-nio-8080-exec-7-jbtp4","ERROR","exception"
"2024-09-19T20:11:40.672+00:00","ecm","","null-jbtp4","","groovy.lang.MissingPropertyException: No such property: saviyntCommonUtilityService for class: com.saviynt.provisoning.ADGroupManagementService at com.saviynt.provisoning.ADGroupManagementService.updateGroupsRoleWS(ADGroupManagementService.groovy:2679) at com.saviynt.ecm.ws.Restfulv5Controller$_closure22.doCall(Restfulv5Controller.groovy:1819) at grails.plugin.springsecurity.rest.RestTokenValidationFilter.processFilterChain(RestTokenValidationFilter.groovy:118) at grails.plugin.springsecurity.rest.RestTokenValidationFilter.doFilter(RestTokenValidationFilter.groovy:84) at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53) at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:159) at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62) at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59) at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69) at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82) at java.lang.Thread.run(Thread.java:750)"
09/19/2024 02:17 PM
You can validate get request details for request submitted from UI and try to create request maybe some params are missing