Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthorizer ¶
func NewAuthorizer(a kauthorizer.Authorizer, ttl time.Duration, cacheSize int) (kauthorizer.Authorizer, error)
NewAuthorizer returns an authorizer that caches the results of the given authorizer
Types ¶
type CacheAuthorizer ¶
type CacheAuthorizer struct {
// contains filtered or unexported fields
}
func (*CacheAuthorizer) Authorize ¶
func (c *CacheAuthorizer) Authorize(a kauthorizer.Attributes) (allowed bool, reason string, err error)
Click to show internal directories.
Click to hide internal directories.