From 01c84a6275681e8b07ddf1393b92501289cdecbb Mon Sep 17 00:00:00 2001 From: Akshay Gaikwad Date: Fri, 20 May 2022 12:23:34 +0530 Subject: [PATCH] Change fallback name to "Rafay User" for OIDC users When name cannot fetched from the OIDC response, the default name set to "Rafay User". --- _kratos/oidc-mappers/github.jsonnet | 4 ++-- _kratos/oidc-mappers/gitlab.jsonnet | 4 ++-- _kratos/oidc-mappers/slack.jsonnet | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_kratos/oidc-mappers/github.jsonnet b/_kratos/oidc-mappers/github.jsonnet index fcf3b3e..1eea143 100644 --- a/_kratos/oidc-mappers/github.jsonnet +++ b/_kratos/oidc-mappers/github.jsonnet @@ -5,8 +5,8 @@ local claims = { email_verified: false } + std.extVar('claims'); -local fName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[0] else "undefined"; -local lName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[1] else "undefined"; +local fName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[0] else "Rafay"; +local lName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[1] else "User"; { identity: { diff --git a/_kratos/oidc-mappers/gitlab.jsonnet b/_kratos/oidc-mappers/gitlab.jsonnet index 8af6c7a..7345fbf 100644 --- a/_kratos/oidc-mappers/gitlab.jsonnet +++ b/_kratos/oidc-mappers/gitlab.jsonnet @@ -5,8 +5,8 @@ local claims = { email_verified: false } + std.extVar('claims'); -local fName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[0] else "undefined"; -local lName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[1] else "undefined"; +local fName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[0] else "Rafay"; +local lName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[1] else "User"; { identity: { diff --git a/_kratos/oidc-mappers/slack.jsonnet b/_kratos/oidc-mappers/slack.jsonnet index 1dedb69..310849c 100644 --- a/_kratos/oidc-mappers/slack.jsonnet +++ b/_kratos/oidc-mappers/slack.jsonnet @@ -5,8 +5,8 @@ local claims = { email_verified: true } + std.extVar('claims'); -local fName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[0] else "undefined"; -local lName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[1] else "undefined"; +local fName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[0] else "Rafay"; +local lName = if "name" in claims && claims.name!=null && std.length(std.findSubstr(" ", claims.name)) > 0 then std.splitLimit(claims.name, " ", 1)[1] else "User"; { identity: {