If you want to authenticate against a htpasswd file use something like https://github.com/abbot/go-http-auth .
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.
Go
100.0%
If you want to authenticate against a htpasswd file use something like https://github.com/abbot/go-http-auth .
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.
Go
100.0%