Files
photoprism/pkg/clean/scope.go
Michael Mayer c970511c82 OIDC: Upgrade "zitadel/oidc" from v1 to v2 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:15:23 +02:00

26 lines
488 B
Go

package clean
import (
"strings"
"github.com/photoprism/photoprism/pkg/list"
)
// Scope sanitizes a string that contains authentication scope identifiers.
func Scope(s string) string {
if s == "" {
return ""
}
return list.ParseAttr(strings.ToLower(s)).String()
}
// Scopes sanitizes authentication scope identifiers and returns them as string slice.
func Scopes(s string) []string {
if s == "" {
return []string{}
}
return list.ParseAttr(strings.ToLower(s)).Strings()
}