Documentation
¶
Overview ¶
Package affinity Session affinity store and missing-identity policy.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrIdentityRequired = errors.New("affinity: identity required")
Functions ¶
This section is empty.
Types ¶
type Binding ¶
type Binding struct {
Key Key
BackendID string
CandidateKey string
Model string
UpdatedAt time.Time
Reason string
}
func BindingFromCandidate ¶
type IdentityInput ¶
type IdentityInput struct {
Mode routing.AffinityMode
Session session.SessionView
Principal execview.PrincipalView
MissingIdentityPolicy MissingIdentityPolicy
}
type Key ¶
func ResolveKey ¶
func ResolveKey(in IdentityInput) (Key, bool, error)
type MissingIdentityPolicy ¶
type MissingIdentityPolicy string
const ( MissingIdentityIgnore MissingIdentityPolicy = "ignore" MissingIdentityFailClosed MissingIdentityPolicy = "fail_closed" )
Click to show internal directories.
Click to hide internal directories.