Documentation
¶
Overview ¶
Package auth implements Basic authentication.
Index ¶
- Variables
- func Basic(userid, password string) negroni.HandlerFunc
- func CacheBasic(datastore datastore.Datastore, cacheExpireTime, cachePurseTime time.Duration) negroni.HandlerFunc
- func CacheBasicDefault(datastore datastore.Datastore) negroni.HandlerFunc
- func Hash(password string) ([]byte, error)
- func NewBasic(datastore datastore.Datastore) negroni.HandlerFunc
- func NewSimpleBasic(userId, password string) (*datastore.Simple, error)
- func SecureCompare(given string, actual string) bool
Constants ¶
This section is empty.
Variables ¶
var BcryptCost = 10
See https://godoc.org/golang.org/x/crypto/bcrypt#pkg-constants for more details.
Functions ¶
func Basic ¶
func Basic(userid, password string) negroni.HandlerFunc
Basic returns a negroni.HandlerFunc that authenticates via Basic Auth. Writes a http.StatusUnauthorized if authentication fails.
func CacheBasic ¶
func CacheBasic(datastore datastore.Datastore, cacheExpireTime, cachePurseTime time.Duration) negroni.HandlerFunc
CacheBasic returns a negroni.HandlerFunc that authenticates via Basic auth using cache. Writes a http.StatusUnauthorized if authentication fails.
func CacheBasicDefault ¶
func CacheBasicDefault(datastore datastore.Datastore) negroni.HandlerFunc
CacheBasicDefault returns a negroni.HandlerFunc that authenticates via Basic auth using cache. with default cache configuration. Writes a http.StatusUnauthorized if authentication fails.
func NewBasic ¶
func NewBasic(datastore datastore.Datastore) negroni.HandlerFunc
NewBasic returns a negroni.HandlerFunc that authenticates via Basic auth using data store. Writes a http.StatusUnauthorized if authentication fails.
func NewSimpleBasic ¶
NewSimpleBasic returns *datastore.Simple built from userid, password.
func SecureCompare ¶
SecureCompare performs a constant time compare of two strings to limit timing attacks.
Types ¶
This section is empty.
Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
Package datastore implements datastore (key, value pair) interface.
|
Package datastore implements datastore (key, value pair) interface. |