GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — simplehttpserver/pkg/httpserver/authlayer.go at main · projectdiscovery/simplehttpserver Expand file tree/ Copy pathauthlayer.goMore file actions 19 lines (17 loc) · 552 Bytes / Copy pathauthlayer.goFile metadata and controls19 lines (17 loc) · 552 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package httpserver import ( "fmt" "net/http" ) func (t *HTTPServer) basicauthlayer(handler http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { user, pass, ok := r.BasicAuth() if !ok || user != t.options.BasicAuthUsername || pass != t.options.BasicAuthPassword { w.Header().Set("WWW-Authenticate", fmt.Sprintf("Basic realm=\"%s\"", t.options.BasicAuthReal)) w.WriteHeader(http.StatusUnauthorized) w.Write([]byte("Unauthorized.\n")) //nolint return } handler.ServeHTTP(w, r) }) } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |