Documentation
¶
Index ¶
- Variables
- func GetVersion() string
- type LibsecurityRestful
- func (s LibsecurityRestful) RegisterBasic(container *restful.Container)
- func (l LibsecurityRestful) SameUserFilter(req *restful.Request, resp *restful.Response, chain *restful.FilterChain)
- func (l *LibsecurityRestful) SetData(el *en.EntityManager, loginKeyVal []byte, verifyKeyval *rsa.PublicKey, ...)
- func (l LibsecurityRestful) SetToFilterFlag(val bool)
- func (l LibsecurityRestful) SuperUserFilter(req *restful.Request, resp *restful.Response, chain *restful.FilterChain)
- func (l LibsecurityRestful) VerifyToken(req *restful.Request, resp *restful.Response, chain *restful.FilterChain)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Version : the libsecurity version Version = "2.2" // MinVersion : the libsecurity sub version MinVersion = ".0008" )
Functions ¶
Types ¶
type LibsecurityRestful ¶
type LibsecurityRestful struct { UsersList *en.EntityManager SignKey *rsa.PrivateKey SecureStorage *ss.SecureStorage // contains filtered or unexported fields }
LibsecurityRestful : The LibsecurityRestful structure
func NewLibsecurityRestful ¶
func NewLibsecurityRestful() *LibsecurityRestful
NewLibsecurityRestful : return a pointer to the LibsecurityRestful structure
func (LibsecurityRestful) RegisterBasic ¶
func (s LibsecurityRestful) RegisterBasic(container *restful.Container)
RegisterBasic : register the libsecurity to the RESTFul API container
func (LibsecurityRestful) SameUserFilter ¶
func (l LibsecurityRestful) SameUserFilter(req *restful.Request, resp *restful.Response, chain *restful.FilterChain)
SameUserFilter : Verify that the commands is called by a super user or the user itself
func (*LibsecurityRestful) SetData ¶
func (l *LibsecurityRestful) SetData(el *en.EntityManager, loginKeyVal []byte, verifyKeyval *rsa.PublicKey, signKeyVal *rsa.PrivateKey, secureStorage *ss.SecureStorage)
SetData : initialize the LibsecurityRestful structure
func (LibsecurityRestful) SetToFilterFlag ¶
func (l LibsecurityRestful) SetToFilterFlag(val bool)
SetToFilterFlag : set the filter flag state
func (LibsecurityRestful) SuperUserFilter ¶
func (l LibsecurityRestful) SuperUserFilter(req *restful.Request, resp *restful.Response, chain *restful.FilterChain)
SuperUserFilter : Verify that the commands is called by user with super user privilege
func (LibsecurityRestful) VerifyToken ¶
func (l LibsecurityRestful) VerifyToken(req *restful.Request, resp *restful.Response, chain *restful.FilterChain)
VerifyToken : verify is the received token is legal and as expected
Click to show internal directories.
Click to hide internal directories.