Is it possible to use the Azure KeyVault API (Azure Python SDK in this case) as a way to validate a client certificate from an HTTP request?
After reading the various Azure KeyVault Certificate docs, its unclear to me whether this is possible.
Example:
Client1
providesOrg1
with a Client Certificate via sneakernetOrg1
uploads Client Cert to KeyVaultOrg1
also uploads thierServer1
Server Cert to KeyVault- Later,
Client1
makes an HTTPS request toOrg1
Server1
- Including the Client Cert in a header
- Some backend code on
Server1
(using the Azure Python SDK) validatesClient1
's certificate using KeyVault API - Backend code also retrieves
Server1
's Server Cert using KeyVault API - Backend code commences (using Python OpenSSL library) mutual TLS crypto handshake