1
0
mirror of https://github.com/oauth2-proxy/oauth2-proxy.git synced 2025-02-09 13:46:51 +02:00

Add SessionStore interface

This commit is contained in:
Joel Speed 2019-05-06 14:33:04 +01:00
parent fd6655411b
commit 530acff38c
No known key found for this signature in database
GPG Key ID: 6E80578D6751DEFB

View File

@ -0,0 +1,12 @@
package sessions
import (
"net/http"
)
// SessionStore is an interface to storing user sessions in the proxy
type SessionStore interface {
SaveSession(rw http.ResponseWriter, req *http.Request, s *SessionState) error
LoadSession(req *http.Request) (*SessionState, error)
ClearSession(rw http.ResponseWriter, req *http.Request) error
}