mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
chore: add custom samesite options to auth cookies (#16885)
Allows controlling `samesite` cookie settings from the deployment config
This commit is contained in:
@@ -70,7 +70,7 @@ type Options struct {
|
||||
TLSCertificates []tls.Certificate
|
||||
|
||||
APIRateLimit int
|
||||
SecureAuthCookie bool
|
||||
CookieConfig codersdk.HTTPCookieConfig
|
||||
DisablePathApps bool
|
||||
DERPEnabled bool
|
||||
DERPServerRelayAddress string
|
||||
@@ -310,8 +310,8 @@ func New(ctx context.Context, opts *Options) (*Server, error) {
|
||||
Logger: s.Logger.Named("proxy_token_provider"),
|
||||
},
|
||||
|
||||
DisablePathApps: opts.DisablePathApps,
|
||||
SecureAuthCookie: opts.SecureAuthCookie,
|
||||
DisablePathApps: opts.DisablePathApps,
|
||||
Cookies: opts.CookieConfig,
|
||||
|
||||
AgentProvider: agentProvider,
|
||||
StatsCollector: workspaceapps.NewStatsCollector(opts.StatsCollectorOptions),
|
||||
@@ -362,7 +362,7 @@ func New(ctx context.Context, opts *Options) (*Server, error) {
|
||||
},
|
||||
// CSRF is required here because we need to set the CSRF cookies on
|
||||
// responses.
|
||||
httpmw.CSRF(s.Options.SecureAuthCookie),
|
||||
httpmw.CSRF(s.Options.CookieConfig),
|
||||
)
|
||||
|
||||
// Attach workspace apps routes.
|
||||
|
||||
Reference in New Issue
Block a user