If you want to authenticate against a htpasswd file use something like https://github.com/abbot/go-http-auth .
- sha (do not use except for legacy support situations)
- bcrypt
Set user credentials in a htpasswd file:
file := "/tmp/demo.htpasswd"
name := "joe"
password := "secret"
err := htpasswd.SetPassword(file, name, password, htpasswd.HashBCrypt)Remove a user:
err := htpasswd.RemoveUser(file, name)Read user hash table:
passwords, err := htpasswd.ParseHtpasswdFile(file)Have fun.