mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-02-03 13:21:51 +02:00
25 lines
746 B
Go
25 lines
746 B
Go
|
package middleware
|
||
|
|
||
|
import (
|
||
|
"github.com/oauth2-proxy/oauth2-proxy/pkg/apis/sessions"
|
||
|
)
|
||
|
|
||
|
// RequestScope contains information regarding the request that is being made.
|
||
|
// The RequestScope is used to pass information between different middlewares
|
||
|
// within the chain.
|
||
|
type RequestScope struct {
|
||
|
// Session details the authenticated users information (if it exists).
|
||
|
Session *sessions.SessionState
|
||
|
|
||
|
// SaveSession indicates whether the session storage should attempt to save
|
||
|
// the session or not.
|
||
|
SaveSession bool
|
||
|
|
||
|
// ClearSession indicates whether the user should be logged out or not.
|
||
|
ClearSession bool
|
||
|
|
||
|
// SessionRevalidated indicates whether the session has been revalidated since
|
||
|
// it was loaded or not.
|
||
|
SessionRevalidated bool
|
||
|
}
|