Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

How to authenticate SOAP Connector using X509 Certificate

gokul
Regular Contributor
Regular Contributor

Hi Team,

We have a use case to authenticate the SOAP connector using an x509 certificate.

We have successfully authenticated that service in SOAP UI by including the signature buffer, which contains the certificate, in the request header. However, we are uncertain about how to implement certificate-based  authentication in the SOAP connector.

Can anyone tell me how we can achieve this.

Thanks!

3 REPLIES 3

khalidakhter
Saviynt Employee
Saviynt Employee

@gokul 

The SOAP connector does not support Cert-based authentication. However, we can check for any workaround if you provide the snippet or info on how you are sending the certificate info using SOAPUI.

gokul
Regular Contributor
Regular Contributor

@khalidakhter  Thanks for your response!

In SOAP UI, I am passing the signature buffer, which contains the certificate details, inside the header tag of the SOAP request.

That signature buffer is in XML signature (XMLDSIG) format. Below is the basic structure of the signature buffer, as I cannot provide the actual one.

<Signature>
<SignedInfo>
<CanonicalizationMethod />
<SignatureMethod />
<Reference>
<Transforms />
<DigestMethod />
<DigestValue />
</Reference>
<Reference /> etc.
</SignedInfo>
<SignatureValue />
<KeyInfo />
<Object />
</Signature>

Here, within the keyInfo tag, we are including the X509 certificate.

gokul
Regular Contributor
Regular Contributor

@khalidakhter - Manish will provide you with more details.