fixup! release 0.7.2 (#66) (#68)

This commit is contained in:
2025-09-25 15:49:22 +01:00
committed by GitHub
parent 1e4142a7fb
commit b07247f674
5 changed files with 998 additions and 6 deletions
+5 -3
View File
@@ -637,12 +637,13 @@ func (sm *SessionManager) EnhanceSessionSecurity(options *sessions.Options, r *h
options.Secure = true
}
if r.Header.Get("X-Requested-With") == "XMLHttpRequest" {
options.SameSite = http.SameSiteStrictMode
}
// Keep SameSite=Lax consistently for OAuth flows
// Removed dynamic switching based on XMLHttpRequest header to prevent redirect loop
options.SameSite = http.SameSiteLaxMode
}
options.HttpOnly = true
options.Path = "/" // Ensure cookies are available on all paths for OAuth flow
if sm.cookieDomain != "" {
options.Domain = sm.cookieDomain
@@ -930,6 +931,7 @@ func (sd *SessionData) Save(r *http.Request, w http.ResponseWriter) error {
sd.mainSession.Options = options
sd.accessSession.Options = options
sd.refreshSession.Options = options
sd.idTokenSession.Options = options
var firstErr error
saveOrLogError := func(s *sessions.Session, name string) {