Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamicSecretService ¶
type DynamicSecretService interface {
CreateDynamic(context.Context, string, []byte) (applicationsecret.Reference, error)
ReadDynamic(context.Context, string, applicationsecret.Reference) ([]byte, error)
RotateDynamic(context.Context, string, applicationsecret.Reference, []byte) error
DeleteDynamic(context.Context, string, applicationsecret.Reference) error
}
DynamicSecretService is the optional application-facing managed-secret extension. The existing named-secret operator contract remains independent.
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func New ¶
func New(secrets SecretService, ownership OwnershipResolver, rbac *authorization.Service) (*Handler, error)
type OwnershipResolver ¶
OwnershipResolver proves that an application belongs to the resolved tenant. Implementations must fail closed when ownership is unknown or ambiguous.
Click to show internal directories.
Click to hide internal directories.