Make secure cookie configurable

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2025-11-04 17:09:51 +01:00
parent 549775fd71
commit fee5a9232e
20 changed files with 94 additions and 57 deletions

View File

@@ -59,13 +59,13 @@ type Config struct {
}
// DefaultConfig returns a default secure cookie configuration
func DefaultConfig(name, secret string) Config {
func DefaultConfig(name, secret string, secure bool) Config {
return Config{
Name: name,
Secret: secret,
Path: "/",
MaxAge: 86400 * 30, // 30 days
Secure: true,
Secure: secure,
HTTPOnly: true,
SameSite: http.SameSiteNoneMode, // None mode required for SAML (cross-site POST from IdP)
}