[pmg-devel] [PATCH pmg-docs v5 4/5] OIDC: rename subject to sub and username to preferred_username
Markus Frank
m.frank at proxmox.com
Wed Mar 26 16:24:41 CET 2025
The claims subject and username do not exist in the current OpenID
Connect specifications.
Signed-off-by: Markus Frank <m.frank at proxmox.com>
---
new to v5
pmgconfig.adoc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pmgconfig.adoc b/pmgconfig.adoc
index 7308c88..59a8f52 100644
--- a/pmgconfig.adoc
+++ b/pmgconfig.adoc
@@ -1215,24 +1215,24 @@ an entry in the {pmg} user configuration. You can either add them manually, or
use the `autocreate` option to automatically add new users.
* `Username Claim` (`username-claim`): OpenID claim used to generate the unique
-username (`subject` or `username`).
+username (`sub` or `preferred_username`).
Username mapping
^^^^^^^^^^^^^^^^
The OpenID Connect specification defines a single unique attribute
-('claim' in OpenID terms) named `subject`. By default, we use the
+('claim' in OpenID terms) named `sub` (Subject). By default, we use the
value of this attribute to generate {pmg} usernames, by simple adding
`@` and the realm name: `${subject}@${realm}`.
-Unfortunately, most OpenID servers use random strings for `subject`, like
+Unfortunately, most OpenID servers use random strings for `sub` (Subject), like
`DGH76OKH34BNG3245SB`, so a typical username would look like
`DGH76OKH34BNG3245SB at yourrealm`. While unique, it is difficult for
humans to remember such random strings, making it quite impossible to
associate real users with this.
The `username-claim` setting allows you to use other attributes for
-the username mapping. Setting it to `username` is preferred if the
+the username mapping. Setting it to `preferred_username` is preferred if the
OpenID Connect server provides that attribute and guarantees its
uniqueness.
--
2.39.5
More information about the pmg-devel
mailing list