Fix role and organization logo

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-10-30 22:42:17 +01:00
parent aabad5087c
commit d1c31978da
14 changed files with 177 additions and 74 deletions

View File

@@ -19,6 +19,7 @@ import (
"strings"
"github.com/crewjam/saml"
"github.com/getprobo/probo/pkg/coredata"
)
func ExtractAttributeValue(assertion *saml.Assertion, attributeName string) (string, error) {
@@ -76,12 +77,12 @@ func ExtractEmailDomain(email string) (string, error) {
return domain, nil
}
func MapSAMLRoleToSystemRole(samlRole string) string {
func MapSAMLRoleToSystemRole(samlRole string) coredata.Role {
if samlRole != "" && isValidRole(samlRole) {
return samlRole
return coredata.Role(samlRole)
}
return "MEMBER"
return coredata.RoleMember
}
func isValidRole(role string) bool {