Documentation ¶
Index ¶
- func NewSessionManager(userMngr appIntf.UserManager, log *log.Logger) (appIntf.SessionManager, error)
- func NewUserManager(log *log.Logger) appIntf.UserManager
- func RegisterRPCApp(a appIntf.App) error
- func RegisterRPCAppServ(app Application) error
- func RegisterRPCSession(sessions appIntf.SessionManager) error
- func RegisterRPCUser(users appIntf.UserManager) error
- type AppConf
- type Application
- type PluginConf
- type RPCApp
- type RPCAppServ
- func (s *RPCAppServ) CloseSession(sessionId entity.EntityId, _ *int) error
- func (s *RPCAppServ) CurrentSession(r *common.Request, sessionId *entity.EntityId) error
- func (s *RPCAppServ) CurrentUser(r *common.Request, userId *entity.EntityId) error
- func (s *RPCAppServ) GetUser(id entity.EntityId, _ *int) error
- func (s *RPCAppServ) GetUsersByAttributes(p *entity.GetEntitiesByAttributesParams, userIds *[]entity.EntityId) error
- func (s *RPCAppServ) OpenSession(p *appIntf.NewSessionParams, sessionId *entity.EntityId) error
- func (s *RPCAppServ) RenewSession(r *common.Request, _ *int) error
- type RPCSession
- type RPCUser
- func (s *RPCUser) CipherKey(userId entity.EntityId, key *[]byte) error
- func (s *RPCUser) FullName(userId entity.EntityId, fullName *string) error
- func (s *RPCUser) GetAttribute(p entity.GetEntityAttributeParams, value *string) error
- func (s *RPCUser) SetAttribute(p entity.SetEntityAttributeParams, _ *int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSessionManager ¶
func NewSessionManager(userMngr appIntf.UserManager, log *log.Logger) (appIntf.SessionManager, error)
func NewUserManager ¶
func NewUserManager(log *log.Logger) appIntf.UserManager
func RegisterRPCApp ¶
func RegisterRPCAppServ ¶
func RegisterRPCAppServ(app Application) error
func RegisterRPCSession ¶
func RegisterRPCSession(sessions appIntf.SessionManager) error
func RegisterRPCUser ¶
func RegisterRPCUser(users appIntf.UserManager) error
Types ¶
type AppConf ¶
type AppConf struct { HTTPPort int RPCAddr string XFrameOptions string AppTitle string ThemeColor string RootPath string LoginPlugin PluginConf Plugins []PluginConf // contains filtered or unexported fields }
func NewAppConf ¶
func (*AppConf) Database ¶
func (c *AppConf) Database() kvdb.KeyValueDB
func (*AppConf) PluginsRoot ¶
type Application ¶
type Application interface { Users() appIntf.UserManager Sessions() appIntf.SessionManager Logger() *log.Logger StartServer() }
type PluginConf ¶
type PluginConf string
func (PluginConf) Filename ¶
func (pc PluginConf) Filename() string
type RPCApp ¶
type RPCApp struct {
// contains filtered or unexported fields
}
func (*RPCApp) GetRenderData ¶
func (*RPCApp) HandleRequest ¶
type RPCAppServ ¶
type RPCAppServ struct {
// contains filtered or unexported fields
}
func (*RPCAppServ) CloseSession ¶
func (s *RPCAppServ) CloseSession(sessionId entity.EntityId, _ *int) error
func (*RPCAppServ) CurrentSession ¶
func (*RPCAppServ) CurrentUser ¶
func (*RPCAppServ) GetUsersByAttributes ¶
func (s *RPCAppServ) GetUsersByAttributes(p *entity.GetEntitiesByAttributesParams, userIds *[]entity.EntityId) error
func (*RPCAppServ) OpenSession ¶
func (s *RPCAppServ) OpenSession(p *appIntf.NewSessionParams, sessionId *entity.EntityId) error
func (*RPCAppServ) RenewSession ¶
func (s *RPCAppServ) RenewSession(r *common.Request, _ *int) error
type RPCSession ¶
type RPCSession struct {
// contains filtered or unexported fields
}
func (*RPCSession) GetAttribute ¶
func (s *RPCSession) GetAttribute(p entity.GetEntityAttributeParams, value *string) error
func (*RPCSession) SetAttribute ¶
func (s *RPCSession) SetAttribute(p entity.SetEntityAttributeParams, _ *int) error
type RPCUser ¶
type RPCUser struct {
// contains filtered or unexported fields
}
func (*RPCUser) GetAttribute ¶
func (s *RPCUser) GetAttribute(p entity.GetEntityAttributeParams, value *string) error
func (*RPCUser) SetAttribute ¶
func (s *RPCUser) SetAttribute(p entity.SetEntityAttributeParams, _ *int) error
Click to show internal directories.
Click to hide internal directories.