oauth2_proxy/pkg/apis/sessions/interfaces.go
2019-05-18 13:10:00 +02:00

13 lines
341 B
Go

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
}