From 950f52100236fa94390a0e3652bf817ba4774774 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Fri, 24 Feb 2023 16:10:16 +0100 Subject: [PATCH] Add "nickname" claim for better OIDC compat --- handlers/user/info.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/handlers/user/info.go b/handlers/user/info.go index c92d953..4ef420c 100644 --- a/handlers/user/info.go +++ b/handlers/user/info.go @@ -57,8 +57,13 @@ func UserInfo(ctx *gin.Context) { for _, s := range scopes { if value, ok := (*userinfo)[s]; ok { userinfoRes[s] = value - } else if s == "openid" { + } + + if s == "openid" { userinfoRes["sub"] = *tokenInfo.Sub + } else if s == "username" { + // Add "nickname" field for OIDC compatibility + userinfoRes["nickname"] = userinfoRes[s] } } }