feat(coderd): set full name from IDP name claim (#13468)

* Updates OIDC and GitHub OAuth login to fetch set name from relevant claim fields
* Adds CODER_OIDC_NAME_FIELD as configurable source of user name claim
* Adds httpapi function to normalize a username such that it will pass validation
* Adds firstName / lastName fields to dev OIDC setup
This commit is contained in:
Cian Johnston
2024-06-06 13:37:08 +01:00
committed by GitHub
parent e743588843
commit 1131772e79
16 changed files with 301 additions and 42 deletions
+3
View File
@@ -10,6 +10,7 @@ set -euo pipefail
KEYCLOAK_VERSION="${KEYCLOAK_VERSION:-22.0}"
# NOTE: the trailing space in "lastName" is intentional.
cat <<EOF >/tmp/example-realm.json
{
"realm": "coder",
@@ -23,6 +24,8 @@ cat <<EOF >/tmp/example-realm.json
{
"username": "oidcuser",
"email": "oidcuser@coder.com",
"firstName": "OIDC",
"lastName": "user ",
"emailVerified": true,
"enabled": true,
"credentials": [