Web Services keystore error

We are trying to use the Web Services connector after a recent migration from IIQ. The connector uses a static token from a SaaS that uses a “:” in their token convention that seems to be causing errors. I have tested the calls is Postman and all works well but when trying the same within the platform I cannot even perform a connection test and this same source did not have any issues with the same parameters in IIQ.

When I use the appropriate token provided by the external system i get an error stating there is a problem with my installed key store:
Screenshot 2024-06-19 at 10.15.03 PM

When a remove the colon “:” from the token I get a 401 error indicating the call is at least going through; so I am almost positive the hangup is revolving around this character.

Any guidance on how to resolve is greatly appreciated!

Figured it out. “:” is a delimiter in the key store. Trying to backslash it wont work either. Ended up using “;” in the token and using this Rule to edit before senfding for whoever might need it:

    import sailpoint.tools.Util;
       
        
    HashMap headerMap = requestEndPoint.getHeader();
 
    String newString = headerMap.remove("Authorization");
 
    if(Util.isNotNullOrEmpty(newString))
    {
        newString = newString.replace(";",":");
        headerMap.put("Authorization",newString);
        requestEndPoint.setHeader(headerMap);
    }
   
    return requestEndPoint;

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.