Hi
I need to implement the NeedClientCertificate Event Handler for a use case where the client machine can have multiple client certificates installed to access a server page that requests them.
Normally in a Desktop browser you get a dialog that pops up allowing the user to select from a list when there's more than one matching valid certificate.
I was reading another thread here on the forum that discussed how the event works, whereby the engine will check to see if a single certificate is found and valid, but if multiple certificates are found then the event is raised, whereby you need to implement your own process to handle it.
https://www.essentialobjects.com/forum/postst10863_Certificates.aspxMy question is how can I access the list of certificate names that the engine uses to find by Issuer, either by name, serial number, thumbprint for the requesting page?
I see there's a Host property for the event args but I can't use this to find matching certificates in the MY cert store.
There's also a List (array) of byte arrays for the TrustedAuthorities that I can load into a X500DistinguishedName class but I'm unsure how to use this to find the certs by Issuer.
I'm looking for a way to identify what certs the requested URL is looking for. It seems the engine already does this but they're not accessible from the Event args. Is there any way to go about this?
Thanks.