Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithPermission ¶
func ContextWithPermission(ctx context.Context, p Permission) context.Context
Types ¶
type Config ¶
type Config struct {
Static *ConfigStatic `yaml:"static,omitempty"`
}
type ConfigMappings ¶
type ConfigMappings struct { Permission Permission `yaml:"permission,omitempty"` Caches []string `yaml:"caches,omitempty"` }
type ConfigStatic ¶
type ConfigStatic struct { Tokens []Token `yaml:"tokens,omitempty"` Mappings []ConfigMappings `yaml:"mappings,omitempty"` }
type Permission ¶
type Permission int8
const ( PermissionAnonymous Permission = iota PermissionRead PermissionWrite PermissionAdmin )
func PermissionFromContext ¶
func PermissionFromContext(ctx context.Context) Permission
func (Permission) MarshalYAML ¶
func (p Permission) MarshalYAML() (interface{}, error)
func (Permission) String ¶
func (p Permission) String() string
func (*Permission) UnmarshalYAML ¶
func (p *Permission) UnmarshalYAML(value *yaml.Node) error
Click to show internal directories.
Click to hide internal directories.