mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Remotecache: rename setbytearray/getbytearray to set/get and remove codec (#64470)
Signed-off-by: bergquist <carl.bergquist@gmail.com>
This commit is contained in:
@@ -50,8 +50,8 @@ func ProvideProxy(cfg *setting.Cfg, cache proxyCache, userSrv user.Service, clie
|
||||
}
|
||||
|
||||
type proxyCache interface {
|
||||
GetByteArray(ctx context.Context, key string) ([]byte, error)
|
||||
SetByteArray(ctx context.Context, key string, value []byte, expire time.Duration) error
|
||||
Get(ctx context.Context, key string) ([]byte, error)
|
||||
Set(ctx context.Context, key string, value []byte, expire time.Duration) error
|
||||
}
|
||||
|
||||
type Proxy struct {
|
||||
@@ -83,7 +83,7 @@ func (c *Proxy) Authenticate(ctx context.Context, r *authn.Request) (*authn.Iden
|
||||
if ok {
|
||||
// See if we have cached the user id, in that case we can fetch the signed-in user and skip sync.
|
||||
// Error here means that we could not find anything in cache, so we can proceed as usual
|
||||
if entry, err := c.cache.GetByteArray(ctx, cacheKey); err == nil {
|
||||
if entry, err := c.cache.Get(ctx, cacheKey); err == nil {
|
||||
uid := int64(binary.LittleEndian.Uint64(entry))
|
||||
|
||||
usr, err := c.userSrv.GetSignedInUserWithCacheCtx(ctx, &user.GetSignedInUserQuery{
|
||||
@@ -138,7 +138,7 @@ func (c *Proxy) Hook(ctx context.Context, identity *authn.Identity, r *authn.Req
|
||||
c.log.FromContext(ctx).Debug("Cache proxy user", "userId", id)
|
||||
bytes := make([]byte, 8)
|
||||
binary.LittleEndian.PutUint64(bytes, uint64(id))
|
||||
if err := c.cache.SetByteArray(ctx, identity.ClientParams.CacheAuthProxyKey, bytes, time.Duration(c.cfg.AuthProxySyncTTL)*time.Minute); err != nil {
|
||||
if err := c.cache.Set(ctx, identity.ClientParams.CacheAuthProxyKey, bytes, time.Duration(c.cfg.AuthProxySyncTTL)*time.Minute); err != nil {
|
||||
c.log.Warn("failed to cache proxy user", "error", err, "userId", id)
|
||||
}
|
||||
|
||||
|
||||
@@ -181,10 +181,10 @@ type fakeCache struct {
|
||||
expectedItem []byte
|
||||
}
|
||||
|
||||
func (f fakeCache) GetByteArray(ctx context.Context, key string) ([]byte, error) {
|
||||
func (f fakeCache) Get(ctx context.Context, key string) ([]byte, error) {
|
||||
return f.expectedItem, f.expectedErr
|
||||
}
|
||||
|
||||
func (f fakeCache) SetByteArray(ctx context.Context, key string, value []byte, expire time.Duration) error {
|
||||
func (f fakeCache) Set(ctx context.Context, key string, value []byte, expire time.Duration) error {
|
||||
return f.expectedErr
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user