libsecurityRestful

package
v0.0.0-...-e11358b Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2015 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Version : the libsecurity version
	Version = "2.2"
	// MinVersion : the libsecurity sub version
	MinVersion = ".0008"
)

Functions

func GetVersion

func GetVersion() string

GetVersion : return the libsecurity version as a string

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

Jump to

Keyboard shortcuts

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