Documentation ¶
Index ¶
- func Equal(a, b []string) bool
- type HerokuSSHSessionOauthHandler
- func (h *HerokuSSHSessionOauthHandler) DefaultCommand() []string
- func (h *HerokuSSHSessionOauthHandler) GetCachedToken(session ssh.Session) string
- func (h *HerokuSSHSessionOauthHandler) HandleAuth(w http.ResponseWriter, r *http.Request)
- func (h *HerokuSSHSessionOauthHandler) HandleAuthCallback(w http.ResponseWriter, r *http.Request)
- func (h *HerokuSSHSessionOauthHandler) HandleUser(w http.ResponseWriter, r *http.Request)
- func (h *HerokuSSHSessionOauthHandler) ObtainToken(session ssh.Session) (string, error)
- func (h *HerokuSSHSessionOauthHandler) SSHSessionCommandHandler(session ssh.Session, cmd *exec.Cmd) (err error)
- func (h *HerokuSSHSessionOauthHandler) SessionHandler(session ssh.Session)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HerokuSSHSessionOauthHandler ¶
type HerokuSSHSessionOauthHandler struct { ShellUrl string Tokens types.TokenStore OAuthConfig *oauth2.Config // contains filtered or unexported fields }
func NewHerokuSSHSessionOauthHandler ¶
func NewHerokuSSHSessionOauthHandler(shellUrl string, defaultCommand []string) *HerokuSSHSessionOauthHandler
func (*HerokuSSHSessionOauthHandler) DefaultCommand ¶ added in v0.0.3
func (h *HerokuSSHSessionOauthHandler) DefaultCommand() []string
func (*HerokuSSHSessionOauthHandler) GetCachedToken ¶ added in v0.0.5
func (h *HerokuSSHSessionOauthHandler) GetCachedToken(session ssh.Session) string
func (*HerokuSSHSessionOauthHandler) HandleAuth ¶
func (h *HerokuSSHSessionOauthHandler) HandleAuth(w http.ResponseWriter, r *http.Request)
func (*HerokuSSHSessionOauthHandler) HandleAuthCallback ¶
func (h *HerokuSSHSessionOauthHandler) HandleAuthCallback(w http.ResponseWriter, r *http.Request)
func (*HerokuSSHSessionOauthHandler) HandleUser ¶
func (h *HerokuSSHSessionOauthHandler) HandleUser(w http.ResponseWriter, r *http.Request)
func (*HerokuSSHSessionOauthHandler) ObtainToken ¶ added in v0.0.5
func (h *HerokuSSHSessionOauthHandler) ObtainToken(session ssh.Session) (string, error)
func (*HerokuSSHSessionOauthHandler) SSHSessionCommandHandler ¶
func (*HerokuSSHSessionOauthHandler) SessionHandler ¶ added in v0.0.4
func (h *HerokuSSHSessionOauthHandler) SessionHandler(session ssh.Session)
Click to show internal directories.
Click to hide internal directories.