Click HERE to see how Saviynt Intelligence is transforming the industry. |
09/11/2024 08:05 AM
Hi Team,
We are trying to invoke XML API using OOTB SOAP for grantAccess,
Below is the postman call, here we just update the role_id to user object:
Any idea on this team? how we can resolve this?
Regards
09/11/2024 08:25 AM
Please share logs in text format
Could you kindly provide a detailed snapshot of the information extracted from the logs, encompassing errors and other pertinent functionality details encountered during the execution of this process? Your assistance in furnishing this information would greatly aid in the analysis and resolution of any issues .
‼️‼️⚠️Do not upload any attachments that contain sensitive information, such as IP Addresses, URLs, Company/Employee Names, Email Addresses, etc.⚠️ ‼️‼️Refer https://forums.saviynt.com/t5/help/faqpage/title/WhenNotifyAboutPII
09/12/2024 07:43 AM - edited 09/12/2024 08:33 AM
Hi Rushikesh,
Please find the below error:
2024-09-12T12:43:21.686+00:00 ecm-worker provisoning.SoapProvisioningService quartzScheduler_Worker-12-9wstc DEBUG Getting JSON for GRANTACCESSJSON
2024-09-12T12:43:21.686+00:00 ecm-worker provisoning.SoapProvisioningService quartzScheduler_Worker-12-9wstc DEBUG GRANTACCESSJSON = {REQUESTPARAMS":{"SOAPAction":"https://********/OAirService#read" Keep-Alive:"timeout=600 max=1000" Connection:"Keep-Alive" Content-Type:"text/xml; charset=utf-8"} REQUESTXML:"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><request API_version=\"1.0\" client=\"ULSB2\" client_ver=\"1.1\" namespace=\"default\" key=\"i6SlzfCtaiWgXIRt9xu3\"><Auth><Login><company>ULSB2<\/company><user>107167@global.ul.com<\/user><password>Cocktail@123456<\/password><\/Login><\/Auth><Modify type=\"User\"><User><id>32515<\/id><role_id>36<\/role_id><\/User><\/Modify><\/request>"}"
2024-09-12T12:43:21.686+00:00 ecm-worker provisoning.SoapProvisioningService quartzScheduler_Worker-12-9wstc DEBUG End getting JSON for GRANTACCESSJSON
2024-09-12T12:43:21.686+00:00 ecm-worker provisoning.SoapProvisioningService quartzScheduler_Worker-12-9wstc ERROR Exception occured in GRANT ACCESS:
2024-09-12T12:43:22.597+00:00 ecm-worker null-9wstc org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '{REQUESTPARAMS":{"SOAPAction":"https******com/OAirService#read" Keep-Alive:"timeout=600 max=1000" Connection:"Keep-Alive" Content-Type:"text/xml; charset=utf-8"} "REQUESTXML:""<?xml version=\""1.0\"" encoding=\""UTF-8\"" standalone=\""yes\""?><request API_version=\""1.0\"" client=\""ULSB2\"" client_ver=\""1.1\"" namespace=\""default\"" key=\""i6SlzfCtaiWgXIRt9xu3\""><Auth><Login><company>ULSB2<\/company><user>107167@global.ul.com<\/user><password>Cocktail@123456<\/password><\/Login><\/Auth><Modify type=\""User\""><User><id>32515<\/id><role_id>36<\/role_id><\/User><\/Modify><\/request>""}' with class 'org.codehaus.groovy.grails.web.json.JSONObject' to class 'java.util.List' due to: groovy.lang.GroovyRuntimeException: Could not find matching constructor for: java.util.List(org.codehaus.groovy.grails.web.json.JSONObject) at com.saviynt.provisoning.SoapProvisioningService.grantRevokeAccessToAccount(SoapProvisioningService.groovy:3490) at com.saviynt.ecm.services.ArsTaskService.provisionAccessToAccounttarget(ArsTaskService.groovy:11828) at com.saviynt.ecm.services.ArsTaskHelperService$_whenTaskTypeIsOneAddAccess_closure45.doCall(ArsTaskHelperService.groovy:2917) at com.saviynt.ecm.services.ArsTaskHelperService.whenTaskTypeIsOneAddAccess(ArsTaskHelperService.groovy:2908) at com.saviynt.ecm.services.ArsTaskHelperService$_completeAutoProvTasksUpgraded_closure1.doCall(ArsTaskHelperService.groovy:166) at com.saviynt.ecm.services.ArsTaskHelperService.completeAutoProvTasksUpgraded(ArsTaskHelperService.groovy:161) at MultipleProvisioningJob.execute(MultipleProvisioningJob.groovy:222) at org.quartz.core.JobRunShell.run(JobRunShell.java:199) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:546)"""
2024-09-12T12:43:21.686+00:00 ecm-worker provisoning.SoapProvisioningService quartzScheduler_Worker-12-9wstc INFO Exit provisionAccessToAccount for GRANT ACCESS
its taking a \ wherever there is a / during runtime. is that creating issue?
above I shared the request, XML
Regards,
Atrayee
Regards,
Atrayee
09/12/2024 07:55 AM
{
"CONNECTION": "login",
"REQUESTXML": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><request API_version=\"1.0\" client=\"**\" client_ver=\"1.1\" namespace=\"default\" key=\"**\"><Auth><Login><company>**</company><user>**</user><password>**</password></Login></Auth><Modify type=\"User\"><User><id>32515</id><role_id>36</role_id></User></Modify></request>",
"SOAPACTION": "Assign_Roles_Request"
}
09/12/2024 08:18 AM - edited 09/12/2024 08:45 AM
Hi Rushikesh,
Above JSON we tried still showing the same error, removed connection JSON, authorization tag added in json with the credentials, just to check if connection JSON not creating issue.
SOAPENDPOINT_URL in connection.
{
"REQUESTXML": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><request API_version=\"1.0\" client=\"ULSB2\" client_ver=\"1.1\" namespace=\"default\" key=\"i6SlzfCtaiWgXIRt9xu3\"><Auth><Login><company>ULSB2</company><user>107167@global.ul.com</user><password>Cocktail@123456</password></Login></Auth><Modify type=\"User\"><User><id>32515</id><role_id>36</role_id></User></Modify></request>",
"REQUESTPARAMS": {
"Content-Type": "text/xml; charset=utf-8",
"SOAPAction": "https://*******/OAirService#read",
"Connection": "Keep-Alive",
"Keep-Alive": "timeout=600, max=1000"
}
}
from SOAP UI (XML) -->
Cannot cast object is the ERROR, same as above.
Regards,
Atrayee
[This post has been edited by a Moderator to remove sensitive information.]