mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-12 00:34:13 +01:00
This adds standard OAuth2 client credentials and bearer token support as well as scope-based authorization checks for REST API clients. Note that this initial implementation should not be used in production and that the access token limit has not been implemented yet. Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
16
pkg/clean/scope.go
Normal file
16
pkg/clean/scope.go
Normal file
@@ -0,0 +1,16 @@
|
||||
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()
|
||||
}
|
||||
Reference in New Issue
Block a user