-
-
Notifications
You must be signed in to change notification settings - Fork 699
OAuth terminology - mTLS and Private Key JWT #2897
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Yes, I agree. |
Ok, in a way this issue is a subset of #2894, but let's solve mTLS and private_key_jwt questions here.
The |
Shall we say:
|
I think those all requires some wording updates as well, @randomstuff can you propose updates for 10.4.5, 10.4.14 and 10.4.16? |
So how to write shortly "OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens" :) |
TLS Client Authetication +1 because it sends a better message than mTLS |
@randomstuff - is the naming update aligned with https://datatracker.ietf.org/doc/html/rfc8705#name-terminology ? |
@elarlang, The OAuth speficiations use "Mutual-TLS (mTLS)" as a shorthand. In the PR, I've aligned the wording with the TLS 1.3 RFC. Pros:
Cons:
|
I don't have any alternative or better offer here, because I don't know that topic that deeply. My concern here is, that if we used terminology from OAuth-related RFCs for everything else, then it should be applied also to "mTLS" terms - if there is a difference between terminology in OAuth-related RFC and in TLS-related RFC, then for OAuth-related requirements we should use OAuth-related version and terminology. |
It does feel a little confusing to say mTLS and then client authentication. Can you maybe reword to be clear that client authentication is the goal and mtls is the mechanism that allows this? |
Or that mtls allows achieving that along with server authentication as well |
mTLS is a very confusing term and it's been discussed in some standards to change it. “mutual” implies symmetrical verification, but in practice, mTLS usually means the client proves its identity to the server via a certificate, and that is not really mutual. |
I like this move a lot, Josh. |
mTLS is not a parameter to be between apostrophes. Maybe to write them out full length to be clear?
ping @randomstuff
The text was updated successfully, but these errors were encountered: