Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

SOAP provisioning error

AtrayeeDutta07
New Contributor
New Contributor

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:

<?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>
 
    <!-- XML API commands -->
 
<Modify type="User">
        <User>
            <id>1234</id>
            <active>1</active>
            <role_id>36</role_id>
        </User>
    </Modify>

</request>
 
grantAccessJSON:
 
Auth is in connecion json
 
{
"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=\"***\"><Modify type=\"User\">\n<User>\n<id>32515</id>\n<role_id>36</role_id>\n</User>\n</Modify>\n</request>",
"SOAPACTION": "Assign_Roles_Request"
}
 
getting below error:
AtrayeeDutta07_0-1726064736944.png

Any idea on this team? how we can resolve this?

Regards

 
4 REPLIES 4

rushikeshvartak
All-Star
All-Star

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



Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

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 

AtrayeeDutta07_0-1726152134967.png

Regards,

Atrayee

 

Regards,

Atrayee                                                                                                                                            

{
  "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"
}

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

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) -->

AtrayeeDutta07_0-1726154272995.png

Cannot cast object is the ERROR, same as above.

 

Regards,

Atrayee

[This post has been edited by a Moderator to remove sensitive information.]