Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Duende.​IdentityServer.​Configuration.​ServerSideSessionOptions

Assembly: Duende.IdentityServer

Inheritance: object → ServerSideSessionOptions

Configures the behavior for server-side sessions.

Properties

public string
UserDisplayNameClaimType
The claim type used for the user's display name.
public bool
RemoveExpiredSessions
If enabled, will perodically cleanup expired sessions.
public bool
ExpiredSessionsTriggerBackchannelLogout
If enabled, when server-side sessions are removed due to expiration, will back-channel logout notifications be sent. This will, in effect, tie a user's session lifetime at a client to their session lifetime at IdentityServer.
RemoveExpiredSessionsFrequency
Frequency expired sessions will be removed.
public bool
FuzzExpiredSessionRemovalStart
If multiple nodes are running the server side session cleaup at the same time, there will be concurrency issues in the database updates. To reduce the rsk, the startup time of the first run can be fuzzed (randomized). The default is <c>true</c> .
public int
RemoveExpiredSessionsBatchSize
Number of expired sessions records to be removed at a time.

Methods

public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object