Documentation ¶
Overview ¶
Package memidm implements an in memory identity manager.
Index ¶
- type MemGroup
- type MemIdm
- func (idm *MemIdm) AdminGroup() avfs.GroupReader
- func (idm *MemIdm) AdminUser() avfs.UserReader
- func (*MemIdm) Features() avfs.Features
- func (idm *MemIdm) GroupAdd(name string) (avfs.GroupReader, error)
- func (idm *MemIdm) GroupDel(name string) error
- func (idm *MemIdm) HasFeature(feature avfs.Features) bool
- func (idm *MemIdm) LookupGroup(name string) (avfs.GroupReader, error)
- func (idm *MemIdm) LookupGroupId(gid int) (avfs.GroupReader, error)
- func (idm *MemIdm) LookupUser(name string) (avfs.UserReader, error)
- func (idm *MemIdm) LookupUserId(uid int) (avfs.UserReader, error)
- func (idm *MemIdm) OSType() avfs.OSType
- func (*MemIdm) Type() string
- func (idm *MemIdm) UserAdd(name, groupName string) (avfs.UserReader, error)
- func (idm *MemIdm) UserDel(name string) error
- type MemUser
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemGroup ¶ added in v0.3.2
type MemGroup struct {
// contains filtered or unexported fields
}
MemGroup is the implementation of avfs.GroupReader.
type MemIdm ¶
type MemIdm struct {
// contains filtered or unexported fields
}
MemIdm implements an in memory identity manager using the avfs.IdentityMgr interface.
func NewWithOptions ¶ added in v0.3.2
NewWithOptions creates a new identity manager using Options.
func (*MemIdm) AdminGroup ¶ added in v0.3.2
func (idm *MemIdm) AdminGroup() avfs.GroupReader
AdminGroup returns the administrator (root) group.
func (*MemIdm) AdminUser ¶ added in v0.3.2
func (idm *MemIdm) AdminUser() avfs.UserReader
AdminUser returns the administrator (root) user.
func (*MemIdm) Features ¶ added in v0.2.0
Features returns the set of features provided by the file system or identity manager.
func (*MemIdm) GroupAdd ¶
func (idm *MemIdm) GroupAdd(name string) (avfs.GroupReader, error)
GroupAdd adds a new group.
func (*MemIdm) HasFeature ¶ added in v0.2.0
HasFeature returns true if the file system or identity manager provides a given features.
func (*MemIdm) LookupGroup ¶
func (idm *MemIdm) LookupGroup(name string) (avfs.GroupReader, error)
LookupGroup looks up a group by name. If the group cannot be found, the returned error is of type UnknownGroupError.
func (*MemIdm) LookupGroupId ¶
func (idm *MemIdm) LookupGroupId(gid int) (avfs.GroupReader, error)
LookupGroupId looks up a group by groupid. If the group cannot be found, the returned error is of type UnknownGroupIdError.
func (*MemIdm) LookupUser ¶
func (idm *MemIdm) LookupUser(name string) (avfs.UserReader, error)
LookupUser looks up a user by username. If the user cannot be found, the returned error is of type UnknownUserError.
func (*MemIdm) LookupUserId ¶
func (idm *MemIdm) LookupUserId(uid int) (avfs.UserReader, error)
LookupUserId looks up a user by userid. If the user cannot be found, the returned error is of type UnknownUserIdError.
func (*MemIdm) OSType ¶ added in v0.3.2
OSType returns the operating system type of the identity manager.
type MemUser ¶ added in v0.3.2
type MemUser struct {
// contains filtered or unexported fields
}
MemUser is the implementation of avfs.UserReader.