Make SAML role mapping optional

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-11-12 09:28:33 +01:00
parent edce70141d
commit d3467c0a05
3 changed files with 14 additions and 8 deletions

View File

@@ -77,12 +77,13 @@ func ExtractEmailDomain(email string) (string, error) {
return domain, nil
}
func MapSAMLRoleToSystemRole(samlRole string) coredata.Role {
func MapSAMLRoleToSystemRole(samlRole string) *coredata.Role {
if samlRole != "" && isValidRole(samlRole) {
return coredata.Role(samlRole)
role := coredata.Role(samlRole)
return &role
}
return coredata.RoleMember
return nil
}
func isValidRole(role string) bool {