Skip to content

Commit

Permalink
added wsvc/at LocalName() to headers
Browse files Browse the repository at this point in the history
  • Loading branch information
SamMHD committed Feb 27, 2024
1 parent 0788b5f commit adab832
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
4 changes: 4 additions & 0 deletions api/v1alpha1/accesstoken_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,10 @@ type AccessTokenList struct {
Items []AccessToken `json:"items"`
}

func (at AccessToken) LocalName() string {
return at.Namespace + "/" + at.Name
}

func init() {
SchemeBuilder.Register(&AccessToken{}, &AccessTokenList{})
}
4 changes: 3 additions & 1 deletion pkg/auth/authenticator.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ const (
CerberusHeaderTokenPriority CerberusHeaderName = "X-Cerberus-Token-Priority"
CerberusHeaderWebServiceMinPriority CerberusHeaderName = "X-Cerberus-Webservice-Min-Priority"
CerberusHeaderAccessToken CerberusHeaderName = "X-Cerberus-AccessToken"
CerberusHeaderWebservice CerberusHeaderName = "X-Cerberus-Webservice"
)

// Access limit reasons
Expand Down Expand Up @@ -92,7 +93,8 @@ func (a *Authenticator) TestAccess(request *Request, wsvc WebservicesCacheEntry)
return
}

newExtraHeaders.set(CerberusHeaderAccessToken, ac.ObjectMeta.Name)
newExtraHeaders.set(CerberusHeaderAccessToken, ac.LocalName())
newExtraHeaders.set(CerberusHeaderWebservice, wsvc.LocalName())

for _, validator := range a.validators {
var headers CerberusExtraHeaders
Expand Down

0 comments on commit adab832

Please sign in to comment.