Remove receiver from auth methods
This commit is contained in:
parent
c894e4da13
commit
2d39edac8e
|
@ -15,7 +15,7 @@ import (
|
||||||
|
|
||||||
var authHeaderRegex = regexp.MustCompile("^Bearer (.+)$")
|
var authHeaderRegex = regexp.MustCompile("^Bearer (.+)$")
|
||||||
|
|
||||||
func (b *memoryBackend) cachedCheckAuthToken(conn redis.Conn, header string, r *auth.TokenResponse) (bool, error) {
|
func cachedCheckAuthToken(conn redis.Conn, header string, tokenEndpoint string, r *auth.TokenResponse) (bool, error) {
|
||||||
tokens := authHeaderRegex.FindStringSubmatch(header)
|
tokens := authHeaderRegex.FindStringSubmatch(header)
|
||||||
|
|
||||||
if len(tokens) != 2 {
|
if len(tokens) != 2 {
|
||||||
|
@ -33,7 +33,7 @@ func (b *memoryBackend) cachedCheckAuthToken(conn redis.Conn, header string, r *
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
authorized, err = b.checkAuthToken(header, r)
|
authorized, err = checkAuthToken(header, tokenEndpoint, r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, errors.Wrap(err, "could not check auth token")
|
return false, errors.Wrap(err, "could not check auth token")
|
||||||
}
|
}
|
||||||
|
@ -50,8 +50,7 @@ func (b *memoryBackend) cachedCheckAuthToken(conn redis.Conn, header string, r *
|
||||||
return authorized, nil
|
return authorized, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *memoryBackend) checkAuthToken(header string, token *auth.TokenResponse) (bool, error) {
|
func checkAuthToken(header string, tokenEndpoint string, token *auth.TokenResponse) (bool, error) {
|
||||||
tokenEndpoint := b.TokenEndpoint
|
|
||||||
|
|
||||||
req, err := buildValidateAuthTokenRequest(tokenEndpoint, header)
|
req, err := buildValidateAuthTokenRequest(tokenEndpoint, header)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -75,7 +75,7 @@ func (b *memoryBackend) AuthTokenAccepted(header string, r *auth.TokenResponse)
|
||||||
log.Printf("could not close redis connection: %v", err)
|
log.Printf("could not close redis connection: %v", err)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
return b.cachedCheckAuthToken(conn, header, r)
|
return cachedCheckAuthToken(conn, header, b.TokenEndpoint, r)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *memoryBackend) Debug() {
|
func (b *memoryBackend) Debug() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user