2019-05-06 13:33:33 +00:00
|
|
|
package options
|
|
|
|
|
|
|
|
// SessionOptions contains configuration options for the SessionStore providers.
|
|
|
|
type SessionOptions struct {
|
2019-05-07 13:27:09 +00:00
|
|
|
Type string `flag:"session-store-type" cfg:"session_store_type" env:"OAUTH2_PROXY_SESSION_STORE_TYPE"`
|
|
|
|
EnableCipher bool // Allow the user to choose encryption or not
|
2019-05-06 13:33:33 +00:00
|
|
|
CookieStoreOptions
|
|
|
|
}
|
|
|
|
|
|
|
|
// CookieSessionStoreType is used to indicate the CookieSessionStore should be
|
|
|
|
// used for storing sessions.
|
|
|
|
var CookieSessionStoreType = "cookie"
|
|
|
|
|
|
|
|
// CookieStoreOptions contains configuration options for the CookieSessionStore.
|
2019-05-07 13:27:09 +00:00
|
|
|
type CookieStoreOptions struct {
|
|
|
|
EnableCipher bool // Allow the user to choose encryption or not
|
|
|
|
}
|