Versions in this module Expand all Collapse all v0 v0.0.5 Mar 9, 2022 v0.0.4 Feb 1, 2022 Changes in this version + func Equal(a, b []string) bool + type CloudShellSSHSessionOauthHandler struct + OAuth2TokenStore types.OAuth2TokenStore + OAuthConfig *o2.Config + SessionEmails types.TokenStore + ShellUrl string + func NewCloudShellSSHSessionOauthHandler(shellUrl string, defaultCommand []string) *CloudShellSSHSessionOauthHandler + func (g *CloudShellSSHSessionOauthHandler) DefaultCommand() []string + func (g *CloudShellSSHSessionOauthHandler) HandleAuth(w http.ResponseWriter, r *http.Request) + func (g *CloudShellSSHSessionOauthHandler) HandleAuthCallback(w http.ResponseWriter, r *http.Request) + func (g *CloudShellSSHSessionOauthHandler) HandleUser(w http.ResponseWriter, r *http.Request) + func (g *CloudShellSSHSessionOauthHandler) SSHSessionCommandHandler(session ssh.Session, cmd *exec.Cmd) error + func (g *CloudShellSSHSessionOauthHandler) SessionHandler(session ssh.Session) + type CloudShellSession interface + Close func() error + Connect func() (*gossh.Session, error) + func NewCloudShellSession(casedShellSession ssh.Session, tokenSource o2.TokenSource) (CloudShellSession, error)