Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTTP Basic Auth with Golang

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.

like image 620
devinov Avatar asked Jul 07 '26 01:07

devinov


1 Answers

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.

like image 125
evanmcdonnal Avatar answered Jul 10 '26 03:07

evanmcdonnal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!