Reputation: 319
When self-signed certificates are used, X509 certificate-based device authentication is working properly in WSO2 IS, but our requirement is to use certificates provided by third-party/in-house certificate authority for this. Is this possible with WSO2 IS?
Upvotes: 0
Views: 286
Reputation: 142
I think you are referring to Mutual TLS OAuth client authentication.
Right now WSO2 IS, supports client authentication against the registered client certificate in service provider. And, WSO2 Identity Server do validate the certificate chain as well. And it's not just limited to self signed certificates. But, it's required that the client certificate present at the token request to be the certificate registered for that respective service provider configured.
So, you can use still use third party/in house certificates. For that you will have to have the certificate or the root certificate added to the trust store of WSO2 IS (<PRODUCT_HOME>/repository/resources/security/client-truststore.jks) and for the clients that you have registered as service providers, you have to configure the exact client certificate that is to be used by the client, as the certificate of the service provider when configuring.
Upvotes: 2