How do I implement basic auth with a Golang site? So that when someone visits a page they will be prompted by their browser with a login.
In order to force a user to authenticate/make that basic auth prompt in the users browser appear you send the header WWW-Authenticate : Basic ream="mydomain"
So if you have a http.ResponseWriter
called w
, you can do
w.Header().Set("WWW-Authenticate", `Basic realm="mydomain"`)
Which will cause the browser to open the prompt you're referring to.