diff --git a/cmd/gomuks/server.go b/cmd/gomuks/server.go index 0cccee1..394856e 100644 --- a/cmd/gomuks/server.go +++ b/cmd/gomuks/server.go @@ -171,7 +171,9 @@ func (gmx *Gomuks) Authenticate(w http.ResponseWriter, r *http.Request) { } func isUserFetch(header http.Header) bool { - return header.Get("Sec-Fetch-Site") == "none" && + return (header.Get("Sec-Fetch-Site") == "none" || + header.Get("Sec-Fetch-Site") == "same-site" || + header.Get("Sec-Fetch-Site") == "same-origin") && header.Get("Sec-Fetch-Mode") == "navigate" && header.Get("Sec-Fetch-Dest") == "document" && header.Get("Sec-Fetch-User") == "?1"