Documentation
¶
Index ¶
- Constants
- Variables
- func IsPrintString(id string) bool
- func IsValidId(id []byte) bool
- func IsValidIdString(id string) bool
- func VerifyAuthzType(tn_str string, use_owner bool) bool
- type UserMap
- func (az *UserMap) Authz(tn_str string, user string) bool
- func (az *UserMap) AuthzWithOwner(tn_str string, user string, owner string) bool
- func (az *UserMap) InGroup(user string, group string) bool
- func (az *UserMap) InUser(user string) bool
- func (az *UserMap) IsGroupString(grp string) bool
- func (az *UserMap) IsUserString(user string) bool
- type UserMapConfig
- func (cfg *UserMapConfig) IsGroup(grp []byte) bool
- func (cfg *UserMapConfig) IsGroupString(grp string) bool
- func (cfg *UserMapConfig) IsUser(user []byte) bool
- func (cfg *UserMapConfig) IsUserString(user string) bool
- func (cfg *UserMapConfig) SplitLine(ln string) (string, []string, error)
- func (cfg *UserMapConfig) UnmarshalTOML(decode func(interface{}) error) error
Constants ¶
View Source
const MAX_ID_LENGTH = 4096
Variables ¶
Functions ¶
func IsPrintString ¶
func IsValidIdString ¶
func VerifyAuthzType ¶
Types ¶
type UserMap ¶
type UserMap struct {
// contains filtered or unexported fields
}
func NewUserMap ¶
func NewUserMap(file string, cfg *UserMapConfig) (*UserMap, error)
func NewUserMapFS ¶
func (*UserMap) AuthzWithOwner ¶
func (*UserMap) IsGroupString ¶
func (*UserMap) IsUserString ¶
type UserMapConfig ¶
func NewUserMapConfig ¶
func NewUserMapConfig(file string) (*UserMapConfig, error)
func NewUserMapConfigFS ¶
func NewUserMapConfigFS(fsys fs.FS, file string) (*UserMapConfig, error)
func (*UserMapConfig) IsGroup ¶
func (cfg *UserMapConfig) IsGroup(grp []byte) bool
func (*UserMapConfig) IsGroupString ¶
func (cfg *UserMapConfig) IsGroupString(grp string) bool
func (*UserMapConfig) IsUser ¶
func (cfg *UserMapConfig) IsUser(user []byte) bool
func (*UserMapConfig) IsUserString ¶
func (cfg *UserMapConfig) IsUserString(user string) bool
func (*UserMapConfig) SplitLine ¶
func (cfg *UserMapConfig) SplitLine(ln string) (string, []string, error)
func (*UserMapConfig) UnmarshalTOML ¶
func (cfg *UserMapConfig) UnmarshalTOML(decode func(interface{}) error) error
Click to show internal directories.
Click to hide internal directories.