Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This is a breaking change in configuration for all applications!
This PR merges existing application session configuration into a single object. Specific changes:
appSession
configuration key that can be an object (described below) orfalse
to skip the internally-generated cookie-based session.appSession
fromidentity
appSessionSecret
toappSession.secret
. If theappSession
object is provided then this needs to have a string value 8 characters or greater, an array of string values 8 characters or greater, or anAPP_SESSION_SECRET
defined inprocess.env
.appSessionName
toappSession.name
.appSessionDuration
toappSession.duration
.appSessionCookie
with the newappSession
object. Cookie options are:cookieDomain
: Works the name asappSessionCookie.domain
previouslycookieTransient
: Same functionality asappSessionCookie.ephemeral
in v0.7.0, sets cookie expiration to0
cookieHttpOnly
: Works the name asappSessionCookie.httpOnly
previouslycookiePath
: Works the name asappSessionCookie.path
previouslycookieSameSite
: Works the name asappSessionCookie.sameSite
previouslycookieSecure
: Works the name asappSessionCookie.secure
previouslySessionCookieConfigParams
and addedAppSessionConfigParams
An application configuration in 0.7.0 like this:
Would now need to look like:
Testing
Checklist
master