Documentation ¶
Overview ¶
Package upstreamwatcher implements a controller that watches OIDCIdentityProvider objects.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New( idpCache IDPCache, client pinnipedclientset.Interface, oidcIdentityProviderInformer idpinformers.OIDCIdentityProviderInformer, secretInformer corev1informers.SecretInformer, log logr.Logger, withInformer pinnipedcontroller.WithInformerOptionFunc, ) controllerlib.Controller
New instantiates a new controllerlib.Controller which will populate the provided IDPCache.
Types ¶
type IDPCache ¶
type IDPCache interface {
SetIDPList([]provider.UpstreamOIDCIdentityProviderI)
}
IDPCache is a thread safe cache that holds a list of validated upstream OIDC IDP configurations.
Click to show internal directories.
Click to hide internal directories.