authorization

package
v0.0.0-...-8f2995f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2016 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SystemAdminToken string = ""

Functions

func Close

func Close()

func CreateToken

func CreateToken(name string, password string) (string, error)

func GetAllTokenExpiredTime

func GetAllTokenExpiredTime() map[string]time.Time

func GetUserFromToken

func GetUserFromToken(token string) (*rbac.User, error)

func ReloadStorage

func ReloadStorage(storageType int) error

Types

type DummyError

type DummyError struct {
	// contains filtered or unexported fields
}

func (*DummyError) Error

func (dummyError *DummyError) Error() string

type Storage

type Storage interface {
	DeleteUser(name string) error
	SaveUser(user *rbac.User) error
	LoadUser(name string) (*rbac.User, error)
	LoadAllUser() ([]rbac.User, error)
	DeleteRole(name string) error
	SaveRole(role *rbac.Role) error
	LoadRole(name string) (*rbac.Role, error)
	LoadAllRole() ([]rbac.Role, error)
	// contains filtered or unexported methods
}

func GetStorage

func GetStorage() Storage

type StorageDummy

type StorageDummy struct {
	// contains filtered or unexported fields
}

func (*StorageDummy) DeleteRole

func (storageDummy *StorageDummy) DeleteRole(name string) error

func (*StorageDummy) DeleteUser

func (storageDummy *StorageDummy) DeleteUser(name string) error

func (*StorageDummy) LoadAllRole

func (storageDummy *StorageDummy) LoadAllRole() ([]rbac.Role, error)

func (*StorageDummy) LoadAllUser

func (storageDummy *StorageDummy) LoadAllUser() ([]rbac.User, error)

func (*StorageDummy) LoadRole

func (storageDummy *StorageDummy) LoadRole(name string) (*rbac.Role, error)

func (*StorageDummy) LoadUser

func (storageDummy *StorageDummy) LoadUser(name string) (*rbac.User, error)

func (*StorageDummy) SaveRole

func (storageDummy *StorageDummy) SaveRole(role *rbac.Role) error

func (*StorageDummy) SaveUser

func (storageDummy *StorageDummy) SaveUser(user *rbac.User) error

func (*StorageDummy) ShouldCheck

func (storageDummy *StorageDummy) ShouldCheck() bool

type StorageEtcd

type StorageEtcd struct {
}

func (*StorageEtcd) DeleteRole

func (storageEtcd *StorageEtcd) DeleteRole(name string) error

func (*StorageEtcd) DeleteUser

func (storageEtcd *StorageEtcd) DeleteUser(name string) error

func (*StorageEtcd) LoadAllRole

func (storageEtcd *StorageEtcd) LoadAllRole() ([]rbac.Role, error)

func (*StorageEtcd) LoadAllUser

func (storageEtcd *StorageEtcd) LoadAllUser() ([]rbac.User, error)

func (*StorageEtcd) LoadRole

func (storageEtcd *StorageEtcd) LoadRole(name string) (*rbac.Role, error)

func (*StorageEtcd) LoadUser

func (storageEtcd *StorageEtcd) LoadUser(name string) (*rbac.User, error)

func (*StorageEtcd) SaveRole

func (storageEtcd *StorageEtcd) SaveRole(role *rbac.Role) error

func (*StorageEtcd) SaveUser

func (storageEtcd *StorageEtcd) SaveUser(user *rbac.User) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL