 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthorizer ¶
func NewAuthorizer(a authorizer.Authorizer, ttl time.Duration, cacheSize int) (authorizer.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(ctx kapi.Context, a authorizer.Action) (allowed bool, reason string, err error)
func (*CacheAuthorizer) GetAllowedSubjects ¶
func (c *CacheAuthorizer) GetAllowedSubjects(ctx kapi.Context, attributes authorizer.Action) (sets.String, sets.String, error)
 Click to show internal directories. 
   Click to hide internal directories.