Register token-key-index indexer for the wrangler context(#52822)

Ref: https://github.com/rancher/rancher/issues/52772

Signed-off-by: raul <raul.cabello@suse.com>
This commit is contained in:
Raul Cabello Martin
2025-11-21 15:48:04 +01:00
committed by GitHub
parent b8e658b792
commit 1d896a56aa

View File

@@ -93,6 +93,11 @@ func NewAuthenticator(ctx context.Context, clusterRouter ClusterRouter, mgmtCtx
tokenInformer := mgmtCtx.Management.Tokens("").Controller().Informer()
// Deliberately ignore the error if the indexer was already added.
_ = tokenInformer.AddIndexers(map[string]cache.IndexFunc{tokenKeyIndex: tokenKeyIndexer})
// Add indexer for the wrangler context as it won't be added if multi-cluster-management is not enabled.
wTokenInformer := mgmtCtx.Wrangler.Mgmt.Token().Informer()
// Deliberately ignore the error if the indexer was already added.
_ = wTokenInformer.AddIndexers(map[string]cache.IndexFunc{tokenKeyIndex: tokenKeyIndexer})
providerRefresher := providerrefresh.NewUserAuthRefresher(mgmtCtx)
extTokenStore := exttokenstore.NewSystemFromWrangler(mgmtCtx.Wrangler)