20 lines
		
	
	
		
			594 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			594 B
		
	
	
	
		
			Go
		
	
	
	
package options
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/pusher/oauth2_proxy/cookie"
 | 
						|
)
 | 
						|
 | 
						|
// SessionOptions contains configuration options for the SessionStore providers.
 | 
						|
type SessionOptions struct {
 | 
						|
	Type   string `flag:"session-store-type" cfg:"session_store_type" env:"OAUTH2_PROXY_SESSION_STORE_TYPE"`
 | 
						|
	Cipher *cookie.Cipher
 | 
						|
	CookieStoreOptions
 | 
						|
}
 | 
						|
 | 
						|
// CookieSessionStoreType is used to indicate the CookieSessionStore should be
 | 
						|
// used for storing sessions.
 | 
						|
var CookieSessionStoreType = "cookie"
 | 
						|
 | 
						|
// CookieStoreOptions contains configuration options for the CookieSessionStore.
 | 
						|
type CookieStoreOptions struct{}
 |