openziti / ziti

The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti
https://openziti.io
Apache License 2.0
2.79k stars 157 forks source link

Add OIDC enrollment #2324

Open andrewpmartinez opened 2 months ago

andrewpmartinez commented 2 months ago

Instead of enrolling with a pre-exchanged JWT or a certificate generated from a third-party CA, allow the configuration of external OIDC providers to prove an enrollee's identity and then allow the enrollee to create a certificate authenticator from a CSR. Additionally, allow configuration to dictate whether future authentication requires the certificate or cert+jwt from the IDP.

andrewpmartinez commented 2 months ago

This will add additional configuration to external JWT signers.

andrewpmartinez commented 2 months ago

Also see #1352