# Functions
CreateControllerConfigOrDie initializes the targets configurations or exits the controller when unsuccessful.
EnableInsecureOidcSkipIssuerVerification sets the insecure oidc skip issuer verification.
EnableInsecureOidcSkipNonce sets the insecure oidc skip nonce.
EnableSslInsecureSkipVerify sets the ssl insecure skip verify.
GetOIDCAppsControllerConfig returns the loaded configuration.
NewOAuth2Config returns a new oauth2 config.
NewResourceAttributes returns a new configParser for the ResourceAttributes.
WithClient supports setting client.Client option.
WithClientId sets the client id.
WithClientSecret sets the client secret.
WithClientSecretFile sets the client secret file.
WithLog supports setting default logger.
WithNamespace sets the namespace for the ResourceAttributes.
WithOidcIssuerUrl sets the oidc issuer url.
WithRedirectUrl sets the redirect url.
WithScope sets the scope.
WithSubresource sets the subresource for the ResourceAttributes.
# Structs
Authorization holds the ResourceAttributes used by the kube-rbac-proxy to create SubjectAccessReviews for the incoming authenticated (but not yet) authorized requests.
Configuration holds the concrete target configurations for the auth & autz proxies.
IngressConf holds configuration for the ingress entry-point.
KubeRbacProxyConfig kube-rbac-proxy configuration.
Oauth2ProxyConfig OIDC Provider configuration.
OIDCAppsControllerConfig is the root configuration node.
ResourceAttributes holds the resource definition.
Target workload selector configuration.
# Type aliases
Options is an option setter function.