I've been learning oauth at work and started implementing openid using keycloak.<p>Now I'm in the process of setting in a private CA with vault from hascicorp.<p>What ddevault is proposing is basically oauth implemented in terms of TLS and certificate autorities.<p>It's not bad as an idea, per se.<p>The problem is, as far as I see, that x509 and TLS pull into the discourse a lot of hard topics. You pull in x509 and you also pull in the whole ITU/X.500 thing. Have fun with that.<p>Just these days I was thinking that I'm having a hard time finding certificate authorities explained in terms of actors and interactions, instead of cryptography.<p>Oauth/oidc instead is just that: authorization delegation. It starts and ends with those RFC/specs.<p>It helps a lot to know that all you need to know is contained in that finite number of documents.