Documentation ¶
Index ¶
- type Endpoint
- type Oauth2Commander
- func (app *Oauth2Commander) AuthMiddleware(requiredGroups []string, next http.HandlerFunc) http.HandlerFunc
- func (app *Oauth2Commander) EndpointValues(w http.ResponseWriter, r *http.Request)
- func (app *Oauth2Commander) HandleCommandConfirm(w http.ResponseWriter, r *http.Request, e Endpoint)
- func (app *Oauth2Commander) HandleCommandRun(w http.ResponseWriter, r *http.Request, e Endpoint)
- func (app *Oauth2Commander) Oauth2Callback(w http.ResponseWriter, r *http.Request)
- func (a *Oauth2Commander) SessionMiddleware(handler http.Handler) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Oauth2Commander ¶
type Oauth2Commander struct {
// contains filtered or unexported fields
}
func NewOauth2Commander ¶
func NewOauth2Commander(clientID, clientSecret, oidcIssuer, callbackURL string) *Oauth2Commander
func (*Oauth2Commander) AuthMiddleware ¶
func (app *Oauth2Commander) AuthMiddleware(requiredGroups []string, next http.HandlerFunc) http.HandlerFunc
func (*Oauth2Commander) EndpointValues ¶
func (app *Oauth2Commander) EndpointValues(w http.ResponseWriter, r *http.Request)
func (*Oauth2Commander) HandleCommandConfirm ¶
func (app *Oauth2Commander) HandleCommandConfirm(w http.ResponseWriter, r *http.Request, e Endpoint)
func (*Oauth2Commander) HandleCommandRun ¶
func (app *Oauth2Commander) HandleCommandRun(w http.ResponseWriter, r *http.Request, e Endpoint)
func (*Oauth2Commander) Oauth2Callback ¶
func (app *Oauth2Commander) Oauth2Callback(w http.ResponseWriter, r *http.Request)
func (*Oauth2Commander) SessionMiddleware ¶
func (a *Oauth2Commander) SessionMiddleware(handler http.Handler) http.Handler
Click to show internal directories.
Click to hide internal directories.