Documentation
¶
Index ¶
- func CallbackHandler(auth *OIDCProvider, postLoginRedirectURL string) gin.HandlerFunc
- func IsAuthenticatedMiddleware(ctx *gin.Context)
- func LoginHandler(auth *OIDCProvider) gin.HandlerFunc
- func LogoutHandler(auth *OIDCProvider) gin.HandlerFunc
- func OpenDB(ctx context.Context, ...) (db, error)
- type GecoAPIConfig
- type OIDCProvider
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallbackHandler ¶
func CallbackHandler(auth *OIDCProvider, postLoginRedirectURL string) gin.HandlerFunc
func LoginHandler ¶
func LoginHandler(auth *OIDCProvider) gin.HandlerFunc
func LogoutHandler ¶
func LogoutHandler(auth *OIDCProvider) gin.HandlerFunc
Types ¶
type GecoAPIConfig ¶
type OIDCProvider ¶
func NewOIDCProvider ¶
func NewOIDCProvider(log zerolog.Logger, issuer, redirectURL, clientID, clientSecret string) (*OIDCProvider, error)
type Server ¶
type Server struct {
Log zerolog.Logger
DB db
OIDCProvider *OIDCProvider
GecoAPIConfig *GecoAPIConfig
SessionSecret string
}
Server is the server struct
func (*Server) ListenAndServe ¶
ListenAndServe sets up the HTTP server and starts listening
Click to show internal directories.
Click to hide internal directories.