casual debug for claims

This commit is contained in:
mr
2024-10-30 17:05:12 +01:00
parent 2ca16c07b3
commit 02767d87fa
3 changed files with 11 additions and 8 deletions

View File

@@ -11,6 +11,7 @@ import (
"oc-auth/conf"
"oc-auth/infrastructure/claims"
"regexp"
"strconv"
"strings"
oclib "cloud.o-forge.io/core/oc-lib"
@@ -174,7 +175,7 @@ func (a HydraConnector) Login(username string, cookies ...*http.Cookie) (t *Toke
return nil, err
}
json.Unmarshal(b, &m)
pp := oclib.Search(nil, string(peer.SELF.EnumIndex()), oclib.LibDataEnum(oclib.PEER))
pp := oclib.Search(nil, strconv.Itoa(peer.SELF.EnumIndex()), oclib.LibDataEnum(oclib.PEER))
if len(pp.Data) == 0 || pp.Code >= 300 || pp.Err != "" {
return nil, errors.New("peer not found")
}

View File

@@ -78,7 +78,7 @@ func (h HydraClaims) DecodeClaimsInToken(host string, method string, forward str
for m, p := range claims {
splittedP := strings.Split(p.(string), "/")
if len(splittedP) != len(splittedPath) {
return false, errors.New("invalid path")
continue
}
for i, v := range splittedP {
if strings.Contains(v, ":") { // is a param