2016-03-23 20 views
0

Wie implementiere ich Basic Auth mit einer Golang Site? Wenn jemand eine Seite besucht, wird er von seinem Browser mit einem Login aufgefordert.HTTP Basic Auth mit Golang

+0

https://github.com/goji/httpauth ermöglicht es Ihnen, einen Benutzer/Pass und Eingabeaufforderung festzulegen. Beachten Sie, dass Basic Auth im Klartext ist, wenn nicht über HTTPS und nicht besonders sicher ist. – elithrar

Antwort

5

Um einen Benutzer zu zwingen,/zu authentifizieren, dass grundlegende auth Aufforderung im Browser-Benutzer Sie den Header WWW-Authenticate : Basic ream="mydomain"

Wenn Sie also ein http.ResponseWriterw genannt haben senden erscheinen, können Sie

tun
w.Header().Set("WWW-Authenticate", `Basic realm="mydomain"`) 

Dadurch öffnet der Browser die Eingabeaufforderung, auf die Sie verweisen.

+0

Super danke :)! – wakinov