Versions in this module Expand all Collapse all v0 v0.20.0 Nov 21, 2024 v0.19.0 Nov 5, 2024 v0.18.1 Nov 4, 2024 v0.18.0 Sep 12, 2024 Changes in this version type AuthConfig + func (a *AuthConfig) Hub() v0.17.2 Mar 25, 2024 v0.17.1 Mar 5, 2024 v0.17.0 Feb 21, 2024 v0.16.0 Nov 23, 2023 v0.15.0 Oct 9, 2023 Changes in this version + const AnonymousAccessAuthentication + const ApiKeyAuthentication + const AuthorizationHeaderCredentials + const CookieCredentials + const CustomHeaderCredentials + const EvaluatorDefaultCacheTTL + const HttpCallback + const HttpMetadata + const JsonAuthResponse + const JwtAuthentication + const KubernetesSubjectAccessReviewAuthorization + const KubernetesTokenReviewAuthentication + const OAuth2TokenIntrospectionAuthentication + const OpaAuthorization + const PatternMatchingAuthorization + const PlainAuthResponse + const PlainIdentityAuthentication + const QueryStringCredentials + const SpiceDBAuthorization + const StatusConditionAvailable + const StatusConditionReady + const StatusReasonCachingError + const StatusReasonHostsLinked + const StatusReasonHostsNotLinked + const StatusReasonInvalidResource + const StatusReasonReconciled + const StatusReasonReconciling + const StatusReasonUnknown + const UmaResourceMetadata + const UnknownAuthResponseMethod + const UnknownAuthenticationMethod + const UnknownAuthorizationMethod + const UnknownCallbackMethod + const UnknownCredentialsType + const UnknownMetadataMethod + const UserInfoMetadata + const WristbandAuthResponse + const X509ClientCertificateAuthentication + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type AnonymousAccessSpec struct + func (in *AnonymousAccessSpec) DeepCopy() *AnonymousAccessSpec + func (in *AnonymousAccessSpec) DeepCopyInto(out *AnonymousAccessSpec) + type ApiKeyAuthenticationSpec struct + AllNamespaces bool + Selector *metav1.LabelSelector + func (in *ApiKeyAuthenticationSpec) DeepCopy() *ApiKeyAuthenticationSpec + func (in *ApiKeyAuthenticationSpec) DeepCopyInto(out *ApiKeyAuthenticationSpec) + type AuthConfig struct + Spec AuthConfigSpec + Status AuthConfigStatus + func (a *AuthConfig) SetupWebhookWithManager(mgr ctrl.Manager) error + func (dst *AuthConfig) ConvertFrom(srcRaw conversion.Hub) error + func (in *AuthConfig) DeepCopy() *AuthConfig + func (in *AuthConfig) DeepCopyInto(out *AuthConfig) + func (in *AuthConfig) DeepCopyObject() runtime.Object + func (src *AuthConfig) ConvertTo(dstRaw conversion.Hub) error + type AuthConfigList struct + Items AuthConfigs + func (in *AuthConfigList) DeepCopy() *AuthConfigList + func (in *AuthConfigList) DeepCopyInto(out *AuthConfigList) + func (in *AuthConfigList) DeepCopyObject() runtime.Object + type AuthConfigSpec struct + Authentication map[string]AuthenticationSpec + Authorization map[string]AuthorizationSpec + Callbacks map[string]CallbackSpec + Conditions []PatternExpressionOrRef + Hosts []string + Metadata map[string]MetadataSpec + NamedPatterns map[string]PatternExpressions + Response *ResponseSpec + func (in *AuthConfigSpec) DeepCopy() *AuthConfigSpec + func (in *AuthConfigSpec) DeepCopyInto(out *AuthConfigSpec) + type AuthConfigStatus struct + Conditions []AuthConfigStatusCondition + Summary AuthConfigStatusSummary + func (in *AuthConfigStatus) DeepCopy() *AuthConfigStatus + func (in *AuthConfigStatus) DeepCopyInto(out *AuthConfigStatus) + func (s *AuthConfigStatus) Ready() bool + type AuthConfigStatusCondition struct + LastTransitionTime metav1.Time + LastUpdatedTime *metav1.Time + Message string + Reason string + Status k8score.ConditionStatus + Type StatusConditionType + func (in *AuthConfigStatusCondition) DeepCopy() *AuthConfigStatusCondition + func (in *AuthConfigStatusCondition) DeepCopyInto(out *AuthConfigStatusCondition) + type AuthConfigStatusSummary struct + FestivalWristbandEnabled bool + HostsReady []string + NumAuthorizationPolicies int64 + NumHostsReady string + NumIdentitySources int64 + NumMetadataSources int64 + NumResponseItems int64 + Ready bool + func (in *AuthConfigStatusSummary) DeepCopy() *AuthConfigStatusSummary + func (in *AuthConfigStatusSummary) DeepCopyInto(out *AuthConfigStatusSummary) + type AuthConfigs []AuthConfig + func (in AuthConfigs) DeepCopy() AuthConfigs + func (in AuthConfigs) DeepCopyInto(out *AuthConfigs) + func (s AuthConfigs) Len() int + func (s AuthConfigs) Less(i, j int) bool + func (s AuthConfigs) Swap(i, j int) + type AuthResponseMethod int8 + type AuthResponseMethodSpec struct + Json *JsonAuthResponseSpec + Plain *PlainAuthResponseSpec + Wristband *WristbandAuthResponseSpec + func (in *AuthResponseMethodSpec) DeepCopy() *AuthResponseMethodSpec + func (in *AuthResponseMethodSpec) DeepCopyInto(out *AuthResponseMethodSpec) + type AuthenticationMethod int8 + type AuthenticationMethodSpec struct + AnonymousAccess *AnonymousAccessSpec + ApiKey *ApiKeyAuthenticationSpec + Jwt *JwtAuthenticationSpec + KubernetesTokenReview *KubernetesTokenReviewSpec + OAuth2TokenIntrospection *OAuth2TokenIntrospectionSpec + Plain *PlainIdentitySpec + X509ClientCertificate *X509ClientCertificateAuthenticationSpec + func (in *AuthenticationMethodSpec) DeepCopy() *AuthenticationMethodSpec + func (in *AuthenticationMethodSpec) DeepCopyInto(out *AuthenticationMethodSpec) + type AuthenticationSpec struct + Credentials Credentials + Defaults ExtendedProperties + Overrides ExtendedProperties + func (in *AuthenticationSpec) DeepCopy() *AuthenticationSpec + func (in *AuthenticationSpec) DeepCopyInto(out *AuthenticationSpec) + func (s *AuthenticationSpec) GetMethod() AuthenticationMethod + type AuthorizationMethod int8 + type AuthorizationMethodSpec struct + KubernetesSubjectAccessReview *KubernetesSubjectAccessReviewAuthorizationSpec + Opa *OpaAuthorizationSpec + PatternMatching *PatternMatchingAuthorizationSpec + SpiceDB *SpiceDBAuthorizationSpec + func (in *AuthorizationMethodSpec) DeepCopy() *AuthorizationMethodSpec + func (in *AuthorizationMethodSpec) DeepCopyInto(out *AuthorizationMethodSpec) + type AuthorizationSpec struct + func (in *AuthorizationSpec) DeepCopy() *AuthorizationSpec + func (in *AuthorizationSpec) DeepCopyInto(out *AuthorizationSpec) + func (s *AuthorizationSpec) GetMethod() AuthorizationMethod + type CallbackMethod int8 + type CallbackMethodSpec struct + Http *HttpEndpointSpec + func (in *CallbackMethodSpec) DeepCopy() *CallbackMethodSpec + func (in *CallbackMethodSpec) DeepCopyInto(out *CallbackMethodSpec) + type CallbackSpec struct + func (in *CallbackSpec) DeepCopy() *CallbackSpec + func (in *CallbackSpec) DeepCopyInto(out *CallbackSpec) + func (s *CallbackSpec) GetMethod() CallbackMethod + type CommonEvaluatorSpec struct + Cache *EvaluatorCaching + Conditions []PatternExpressionOrRef + Metrics bool + Priority int + func (in *CommonEvaluatorSpec) DeepCopy() *CommonEvaluatorSpec + func (in *CommonEvaluatorSpec) DeepCopyInto(out *CommonEvaluatorSpec) + type Credentials struct + AuthorizationHeader *Prefixed + Cookie *Named + CustomHeader *CustomHeader + QueryString *Named + func (c *Credentials) GetType() CredentialsType + func (in *Credentials) DeepCopy() *Credentials + func (in *Credentials) DeepCopyInto(out *Credentials) + type CredentialsType int8 + type CustomHeader struct + func (in *CustomHeader) DeepCopy() *CustomHeader + func (in *CustomHeader) DeepCopyInto(out *CustomHeader) + type DenyWithCode int64 + type DenyWithSpec struct + Body *ValueOrSelector + Code DenyWithCode + Headers NamedValuesOrSelectors + Message *ValueOrSelector + func (in *DenyWithSpec) DeepCopy() *DenyWithSpec + func (in *DenyWithSpec) DeepCopyInto(out *DenyWithSpec) + type EvaluatorCaching struct + Key ValueOrSelector + TTL int + func (in *EvaluatorCaching) DeepCopy() *EvaluatorCaching + func (in *EvaluatorCaching) DeepCopyInto(out *EvaluatorCaching) + type ExtendedProperties NamedValuesOrSelectors + func (in ExtendedProperties) DeepCopy() ExtendedProperties + func (in ExtendedProperties) DeepCopyInto(out *ExtendedProperties) + type ExternalOpaPolicy struct + TTL int + func (in *ExternalOpaPolicy) DeepCopy() *ExternalOpaPolicy + func (in *ExternalOpaPolicy) DeepCopyInto(out *ExternalOpaPolicy) + type HeaderSuccessResponseSpec struct + func (in *HeaderSuccessResponseSpec) DeepCopy() *HeaderSuccessResponseSpec + func (in *HeaderSuccessResponseSpec) DeepCopyInto(out *HeaderSuccessResponseSpec) + type HttpContentType string + type HttpEndpointSpec struct + Body *ValueOrSelector + ContentType HttpContentType + Credentials Credentials + Headers NamedValuesOrSelectors + Method *HttpMethod + OAuth2 *OAuth2ClientAuthentication + Parameters NamedValuesOrSelectors + SharedSecret *SecretKeyReference + Url string + func (in *HttpEndpointSpec) DeepCopy() *HttpEndpointSpec + func (in *HttpEndpointSpec) DeepCopyInto(out *HttpEndpointSpec) + type HttpMethod string + type JsonAuthResponseSpec struct + Properties NamedValuesOrSelectors + func (in *JsonAuthResponseSpec) DeepCopy() *JsonAuthResponseSpec + func (in *JsonAuthResponseSpec) DeepCopyInto(out *JsonAuthResponseSpec) + type JwtAuthenticationSpec struct + IssuerUrl string + TTL int + func (in *JwtAuthenticationSpec) DeepCopy() *JwtAuthenticationSpec + func (in *JwtAuthenticationSpec) DeepCopyInto(out *JwtAuthenticationSpec) + type KubernetesSubjectAccessReviewAuthorizationSpec struct + Groups []string + ResourceAttributes *KubernetesSubjectAccessReviewResourceAttributesSpec + User *ValueOrSelector + func (in *KubernetesSubjectAccessReviewAuthorizationSpec) DeepCopy() *KubernetesSubjectAccessReviewAuthorizationSpec + func (in *KubernetesSubjectAccessReviewAuthorizationSpec) DeepCopyInto(out *KubernetesSubjectAccessReviewAuthorizationSpec) + type KubernetesSubjectAccessReviewResourceAttributesSpec struct + Group ValueOrSelector + Name ValueOrSelector + Namespace ValueOrSelector + Resource ValueOrSelector + SubResource ValueOrSelector + Verb ValueOrSelector + func (in *KubernetesSubjectAccessReviewResourceAttributesSpec) DeepCopy() *KubernetesSubjectAccessReviewResourceAttributesSpec + func (in *KubernetesSubjectAccessReviewResourceAttributesSpec) DeepCopyInto(out *KubernetesSubjectAccessReviewResourceAttributesSpec) + type KubernetesTokenReviewSpec struct + Audiences []string + func (in *KubernetesTokenReviewSpec) DeepCopy() *KubernetesTokenReviewSpec + func (in *KubernetesTokenReviewSpec) DeepCopyInto(out *KubernetesTokenReviewSpec) + type MetadataMethod int8 + type MetadataMethodSpec struct + Http *HttpEndpointSpec + Uma *UmaMetadataSpec + UserInfo *UserInfoMetadataSpec + func (in *MetadataMethodSpec) DeepCopy() *MetadataMethodSpec + func (in *MetadataMethodSpec) DeepCopyInto(out *MetadataMethodSpec) + type MetadataSpec struct + func (in *MetadataSpec) DeepCopy() *MetadataSpec + func (in *MetadataSpec) DeepCopyInto(out *MetadataSpec) + func (s *MetadataSpec) GetMethod() MetadataMethod + type Named struct + Name string + func (in *Named) DeepCopy() *Named + func (in *Named) DeepCopyInto(out *Named) + type NamedValuesOrSelectors map[string]ValueOrSelector + func (in NamedValuesOrSelectors) DeepCopy() NamedValuesOrSelectors + func (in NamedValuesOrSelectors) DeepCopyInto(out *NamedValuesOrSelectors) + type OAuth2ClientAuthentication struct + Cache *bool + ClientId string + ClientSecret SecretKeyReference + ExtraParams map[string]string + Scopes []string + TokenUrl string + func (in *OAuth2ClientAuthentication) DeepCopy() *OAuth2ClientAuthentication + func (in *OAuth2ClientAuthentication) DeepCopyInto(out *OAuth2ClientAuthentication) + type OAuth2TokenIntrospectionSpec struct + Credentials *k8score.LocalObjectReference + TokenTypeHint string + Url string + func (in *OAuth2TokenIntrospectionSpec) DeepCopy() *OAuth2TokenIntrospectionSpec + func (in *OAuth2TokenIntrospectionSpec) DeepCopyInto(out *OAuth2TokenIntrospectionSpec) + type OpaAuthorizationSpec struct + AllValues bool + External *ExternalOpaPolicy + Rego string + func (in *OpaAuthorizationSpec) DeepCopy() *OpaAuthorizationSpec + func (in *OpaAuthorizationSpec) DeepCopyInto(out *OpaAuthorizationSpec) + type PatternExpression struct + Operator PatternExpressionOperator + Selector string + Value string + func (in *PatternExpression) DeepCopy() *PatternExpression + func (in *PatternExpression) DeepCopyInto(out *PatternExpression) + type PatternExpressionOperator string + type PatternExpressionOrRef struct + All []UnstructuredPatternExpressionOrRef + Any []UnstructuredPatternExpressionOrRef + func (in *PatternExpressionOrRef) DeepCopy() *PatternExpressionOrRef + func (in *PatternExpressionOrRef) DeepCopyInto(out *PatternExpressionOrRef) + type PatternExpressions []PatternExpression + func (in PatternExpressions) DeepCopy() PatternExpressions + func (in PatternExpressions) DeepCopyInto(out *PatternExpressions) + type PatternMatchingAuthorizationSpec struct + Patterns []PatternExpressionOrRef + func (in *PatternMatchingAuthorizationSpec) DeepCopy() *PatternMatchingAuthorizationSpec + func (in *PatternMatchingAuthorizationSpec) DeepCopyInto(out *PatternMatchingAuthorizationSpec) + type PatternRef struct + Name string + func (in *PatternRef) DeepCopy() *PatternRef + func (in *PatternRef) DeepCopyInto(out *PatternRef) + type PlainAuthResponseSpec ValueOrSelector + func (in *PlainAuthResponseSpec) DeepCopy() *PlainAuthResponseSpec + func (in *PlainAuthResponseSpec) DeepCopyInto(out *PlainAuthResponseSpec) + type PlainIdentitySpec struct + Selector string + func (in *PlainIdentitySpec) DeepCopy() *PlainIdentitySpec + func (in *PlainIdentitySpec) DeepCopyInto(out *PlainIdentitySpec) + type Prefixed struct + Prefix string + func (in *Prefixed) DeepCopy() *Prefixed + func (in *Prefixed) DeepCopyInto(out *Prefixed) + type ResponseSpec struct + Success WrappedSuccessResponseSpec + Unauthenticated *DenyWithSpec + Unauthorized *DenyWithSpec + func (in *ResponseSpec) DeepCopy() *ResponseSpec + func (in *ResponseSpec) DeepCopyInto(out *ResponseSpec) + type SecretKeyReference struct + Key string + Name string + func (in *SecretKeyReference) DeepCopy() *SecretKeyReference + func (in *SecretKeyReference) DeepCopyInto(out *SecretKeyReference) + type SpiceDBAuthorizationSpec struct + Endpoint string + Insecure bool + Permission ValueOrSelector + Resource *SpiceDBObject + SharedSecret *SecretKeyReference + Subject *SpiceDBObject + func (in *SpiceDBAuthorizationSpec) DeepCopy() *SpiceDBAuthorizationSpec + func (in *SpiceDBAuthorizationSpec) DeepCopyInto(out *SpiceDBAuthorizationSpec) + type SpiceDBObject struct + Kind ValueOrSelector + Name ValueOrSelector + func (in *SpiceDBObject) DeepCopy() *SpiceDBObject + func (in *SpiceDBObject) DeepCopyInto(out *SpiceDBObject) + type StatusConditionType string + type SuccessResponseSpec struct + Key string + func (in *SuccessResponseSpec) DeepCopy() *SuccessResponseSpec + func (in *SuccessResponseSpec) DeepCopyInto(out *SuccessResponseSpec) + func (s *SuccessResponseSpec) GetMethod() AuthResponseMethod + type UmaMetadataSpec struct + Credentials *k8score.LocalObjectReference + Endpoint string + func (in *UmaMetadataSpec) DeepCopy() *UmaMetadataSpec + func (in *UmaMetadataSpec) DeepCopyInto(out *UmaMetadataSpec) + type UnstructuredPatternExpressionOrRef struct + func (in *UnstructuredPatternExpressionOrRef) DeepCopy() *UnstructuredPatternExpressionOrRef + func (in *UnstructuredPatternExpressionOrRef) DeepCopyInto(out *UnstructuredPatternExpressionOrRef) + type UserInfoMetadataSpec struct + IdentitySource string + func (in *UserInfoMetadataSpec) DeepCopy() *UserInfoMetadataSpec + func (in *UserInfoMetadataSpec) DeepCopyInto(out *UserInfoMetadataSpec) + type ValueOrSelector struct + Selector string + Value k8sruntime.RawExtension + func (in *ValueOrSelector) DeepCopy() *ValueOrSelector + func (in *ValueOrSelector) DeepCopyInto(out *ValueOrSelector) + type WrappedSuccessResponseSpec struct + DynamicMetadata map[string]SuccessResponseSpec + Headers map[string]HeaderSuccessResponseSpec + func (in *WrappedSuccessResponseSpec) DeepCopy() *WrappedSuccessResponseSpec + func (in *WrappedSuccessResponseSpec) DeepCopyInto(out *WrappedSuccessResponseSpec) + type WristbandAuthResponseSpec struct + CustomClaims NamedValuesOrSelectors + Issuer string + SigningKeyRefs []*WristbandSigningKeyRef + TokenDuration *int64 + func (in *WristbandAuthResponseSpec) DeepCopy() *WristbandAuthResponseSpec + func (in *WristbandAuthResponseSpec) DeepCopyInto(out *WristbandAuthResponseSpec) + type WristbandSigningKeyAlgorithm string + type WristbandSigningKeyRef struct + Algorithm WristbandSigningKeyAlgorithm + Name string + func (in *WristbandSigningKeyRef) DeepCopy() *WristbandSigningKeyRef + func (in *WristbandSigningKeyRef) DeepCopyInto(out *WristbandSigningKeyRef) + type X509ClientCertificateAuthenticationSpec struct + AllNamespaces bool + Selector *metav1.LabelSelector + func (in *X509ClientCertificateAuthenticationSpec) DeepCopy() *X509ClientCertificateAuthenticationSpec + func (in *X509ClientCertificateAuthenticationSpec) DeepCopyInto(out *X509ClientCertificateAuthenticationSpec)