Versions in this module Expand all Collapse all v1 v1.0.0 May 8, 2019 Changes in this version + func Deny(aRealm string, aWriter http.ResponseWriter) + func Wrap(aHandler http.Handler, aRealm, aPasswdFile string, aAuthDecider TAuthDecider) http.Handler + type TAuthDecider interface + NeedAuthentication func(aRequest *http.Request) bool + type TAuthNeeder bool + func (ad TAuthNeeder) NeedAuthentication(aRequest *http.Request) bool + type TAuthSkipper bool + func (ad TAuthSkipper) NeedAuthentication(aRequest *http.Request) bool + type TPassList tPassList + func LoadPasswords(aFilename string) (*TPassList, error) + func NewList(aFilename string) (rList *TPassList) + func (ul *TPassList) Add(aUser, aPassword string) error + func (ul *TPassList) Clear() *TPassList + func (ul *TPassList) Exists(aUser string) (rOK bool) + func (ul *TPassList) Find(aUser string) (rHash string, rOK bool) + func (ul *TPassList) IsAuthenticated(aRequest *http.Request) bool + func (ul *TPassList) Len() int + func (ul *TPassList) List() (rList []string) + func (ul *TPassList) Load() error + func (ul *TPassList) Matches(aUser, aPassword string) (rOK bool) + func (ul *TPassList) Remove(aUser string) *TPassList + func (ul *TPassList) Store() (int, error) + func (ul *TPassList) String() string