Hi,

One way of doing this is by specifying Alias name in trust store related assertions/configuration specified using the WS-Security Policy. You can specify this assertion at policy bound to Binding/Port/Service level.

But since the scenario has different client each with its own private key, either you can use the BST signature key reference Identifier in which client sends the public certificate embedded in the secured message. or in the WS-SecurityPolicy, you can specify an KeyValueToken as a token type, then the Security engine would output an RSAKeyValue key in the security header which is the public key certificate I guess.

But in both cases, on the receiving side, we require to write a callback handler to extract, validate and reinsert the certificate in the context to use it.

With Regards,
Mayank

cLaSic wrote:
Hi all,

I have a general question about WS-Security : How the server select a
certificat from the thruststore to authenticate the client signature ? we
suppose that we have a lot of client, and each one has it's private key, of
course the server has also each client public key.
                
Regards,
cLaSic

Reply via email to