Documentation ¶
Index ¶
- type AddOption
- type AuthClient
- func (s *AuthClient) AuthenticateSSHUser(req auth.AuthenticateSSHRequest) (*auth.SSHLoginResponse, error)
- func (s *AuthClient) AuthenticateWebUser(req auth.AuthenticateUserRequest) (services.WebSession, error)
- func (s *AuthClient) ChangePassword(req services.ChangePasswordReq) error
- func (s *AuthClient) CheckPassword(user string, password []byte, otpToken string) error
- func (s *AuthClient) Close() error
- func (s *AuthClient) CreateGithubAuthRequest(req services.GithubAuthRequest) (*services.GithubAuthRequest, error)
- func (s *AuthClient) CreateOIDCAuthRequest(req services.OIDCAuthRequest) (*services.OIDCAuthRequest, error)
- func (s *AuthClient) CreateSAMLAuthRequest(req services.SAMLAuthRequest) (*services.SAMLAuthRequest, error)
- func (s *AuthClient) CreateSAMLConnector(connector services.SAMLConnector) error
- func (s *AuthClient) CreateSession(sess session.Session) error
- func (s *AuthClient) CreateSignupToken(user services.UserV1, ttl time.Duration) (string, error)
- func (s *AuthClient) CreateUserWithOTP(token, password, otpToken string) (services.WebSession, error)
- func (s *AuthClient) CreateUserWithU2FToken(token string, password string, u2fRegisterResponse u2f.RegisterResponse) (services.WebSession, error)
- func (s *AuthClient) CreateUserWithoutOTP(token string, password string) (services.WebSession, error)
- func (s *AuthClient) CreateWebSession(user string) (services.WebSession, error)
- func (s *AuthClient) DeleteGithubConnector(id string) error
- func (s *AuthClient) DeleteOIDCConnector(connectorID string) error
- func (s *AuthClient) DeleteSAMLConnector(connectorID string) error
- func (s *AuthClient) DeleteSession(namespace string, id session.ID) error
- func (s *AuthClient) DeleteToken(token string) error
- func (s *AuthClient) DeleteUser(user string) error
- func (s *AuthClient) DeleteWebSession(user, sid string) error
- func (s *AuthClient) EmitAuditEvent(event events.Event, fields events.EventFields) error
- func (s *AuthClient) ExtendWebSession(user, prevSID string) (services.WebSession, error)
- func (s *AuthClient) GenerateHostCert(key []byte, hostID, nodeName string, principals []string, clusterName string, ...) ([]byte, error)
- func (s *AuthClient) GenerateKeyPair(pass string) ([]byte, []byte, error)
- func (s *AuthClient) GenerateServerKeys(auth.GenerateServerKeysRequest) (*auth.PackedKeys, error)
- func (s *AuthClient) GenerateToken(req auth.GenerateTokenRequest) (string, error)
- func (s *AuthClient) GenerateUserCert(key []byte, user string, ttl time.Duration, compatibility string) ([]byte, error)
- func (s *AuthClient) GenerateUserCerts(key []byte, user string, ttl time.Duration, compatibility string) ([]byte, []byte, error)
- func (s *AuthClient) GetAuthPreference() (services.AuthPreference, error)
- func (s *AuthClient) GetClusterCACert() (*auth.LocalCAResponse, error)
- func (s *AuthClient) GetClusterConfig() (services.ClusterConfig, error)
- func (s *AuthClient) GetClusterName() (services.ClusterName, error)
- func (s *AuthClient) GetDomainName() (string, error)
- func (s *AuthClient) GetOIDCConnector(id string, withSecrets bool) (services.OIDCConnector, error)
- func (s *AuthClient) GetOIDCConnectors(withSecrets bool) ([]services.OIDCConnector, error)
- func (s *AuthClient) GetSAMLConnector(id string, withSecrets bool) (services.SAMLConnector, error)
- func (s *AuthClient) GetSAMLConnectors(withSecrets bool) ([]services.SAMLConnector, error)
- func (s *AuthClient) GetSession(namespace string, id session.ID) (*session.Session, error)
- func (s *AuthClient) GetSessionChunk(namespace string, sid session.ID, offsetBytes, maxBytes int) ([]byte, error)
- func (s *AuthClient) GetSessionEvents(namespace string, sid session.ID, after int, b bool) ([]events.EventFields, error)
- func (s *AuthClient) GetSessions(namespace string) ([]session.Session, error)
- func (s *AuthClient) GetSignupTokenData(token string) (user string, otpQRCode []byte, e error)
- func (s *AuthClient) GetSignupU2FRegisterRequest(token string) (*u2f.RegisterRequest, error)
- func (s *AuthClient) GetStaticTokens() (services.StaticTokens, error)
- func (s *AuthClient) GetToken(token string) (*services.ProvisionToken, error)
- func (s *AuthClient) GetTokens() (tokens []services.ProvisionToken, err error)
- func (s *AuthClient) GetU2FSignRequest(user string, password []byte) (*u2f.SignRequest, error)
- func (s *AuthClient) GetUser(name string) (services.User, error)
- func (s *AuthClient) GetUsers() ([]services.User, error)
- func (s *AuthClient) GetWebSessionInfo(user, sid string) (services.WebSession, error)
- func (s *AuthClient) PostSessionChunk(namespace string, sid session.ID, reader io.Reader) error
- func (s *AuthClient) PostSessionSlice(events.SessionSlice) error
- func (s *AuthClient) PreAuthenticatedSignIn(user string) (services.WebSession, error)
- func (s *AuthClient) ProcessKubeCSR(req auth.KubeCSR) (*auth.KubeCSRResponse, error)
- func (s *AuthClient) RegisterNewAuthServer(token string) error
- func (s *AuthClient) RegisterUsingToken(req auth.RegisterUsingTokenRequest) (*auth.PackedKeys, error)
- func (s *AuthClient) RotateCertAuthority(req auth.RotateRequest) error
- func (s *AuthClient) RotateExternalCertAuthority(ca services.CertAuthority) error
- func (s *AuthClient) SearchEvents(fromUTC, toUTC time.Time, query string, i int) ([]events.EventFields, error)
- func (s *AuthClient) SearchSessionEvents(fromUTC time.Time, toUTC time.Time, i int) ([]events.EventFields, error)
- func (s *AuthClient) SetAuth(auth.ClientI)
- func (s *AuthClient) SetAuthPreference(pref services.AuthPreference) error
- func (s *AuthClient) SetClusterConfig(clusterConfig services.ClusterConfig) error
- func (s *AuthClient) SetClusterName(name services.ClusterName) error
- func (s *AuthClient) SetStaticTokens(tokens services.StaticTokens) error
- func (s *AuthClient) SignIn(user string, password []byte) (services.WebSession, error)
- func (s *AuthClient) UpdateSession(req session.UpdateRequest) error
- func (s *AuthClient) UploadSessionRecording(r events.SessionRecording) error
- func (s *AuthClient) UpsertOIDCConnector(connector services.OIDCConnector) error
- func (s *AuthClient) UpsertPassword(user string, password []byte) error
- func (s *AuthClient) UpsertSAMLConnector(connector services.SAMLConnector) error
- func (s *AuthClient) UpsertUser(user services.User) error
- func (s *AuthClient) ValidateGithubAuthCallback(q url.Values) (*auth.GithubAuthResponse, error)
- func (s *AuthClient) ValidateOIDCAuthCallback(q url.Values) (*auth.OIDCAuthResponse, error)
- func (s *AuthClient) ValidateSAMLResponse(re string) (*auth.SAMLAuthResponse, error)
- func (s *AuthClient) ValidateTrustedCluster(req *auth.ValidateTrustedClusterRequest) (*auth.ValidateTrustedClusterResponse, error)
- func (s *AuthClient) WaitForDelivery(context.Context) error
- type FakeImageService
- type FakeRemoteSite
- func (s FakeRemoteSite) CachingAccessPoint() (auth.AccessPoint, error)
- func (s FakeRemoteSite) ConnectToServer(addr, user string, auth []ssh.AuthMethod) (*ssh.Client, error)
- func (s FakeRemoteSite) Dial(net.Addr, net.Addr, agent.Agent) (net.Conn, error)
- func (s FakeRemoteSite) DialAgentServer() (net.Conn, error)
- func (s FakeRemoteSite) DialAuthServer() (net.Conn, error)
- func (s FakeRemoteSite) DialServer(addr string) (net.Conn, error)
- func (s FakeRemoteSite) DialTCP(net.Addr, net.Addr) (net.Conn, error)
- func (s FakeRemoteSite) GetClient() (auth.ClientI, error)
- func (s FakeRemoteSite) GetLastConnected() time.Time
- func (s FakeRemoteSite) GetName() string
- func (s FakeRemoteSite) GetStatus() string
- func (s FakeRemoteSite) GetTunnelsCount() int
- type FakeReverseTunnel
- func (*FakeReverseTunnel) Close() error
- func (s *FakeReverseTunnel) GetSite(name string) (teletunnel.RemoteSite, error)
- func (s *FakeReverseTunnel) GetSites() []teletunnel.RemoteSite
- func (s *FakeReverseTunnel) RemoveSite(name string) error
- func (*FakeReverseTunnel) Shutdown(context.Context) error
- func (*FakeReverseTunnel) Start() error
- func (*FakeReverseTunnel) Wait()
- type S3
- func (s *S3) Add(c *check.C, app S3App, options ...AddOption)
- func (s *S3) GetObject(input *s3.GetObjectInput) (*s3.GetObjectOutput, error)
- func (s *S3) GetObjectWithContext(ctx aws.Context, input *s3.GetObjectInput, options ...request.Option) (*s3.GetObjectOutput, error)
- func (s *S3) ListObjectsV2(input *s3.ListObjectsV2Input) (*s3.ListObjectsV2Output, error)
- type S3App
- type S3Object
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthClient ¶
AuthClient implements Teleport's auth.ClientI interface
func (*AuthClient) AuthenticateSSHUser ¶
func (s *AuthClient) AuthenticateSSHUser(req auth.AuthenticateSSHRequest) (*auth.SSHLoginResponse, error)
func (*AuthClient) AuthenticateWebUser ¶
func (s *AuthClient) AuthenticateWebUser(req auth.AuthenticateUserRequest) (services.WebSession, error)
func (*AuthClient) ChangePassword ¶
func (s *AuthClient) ChangePassword(req services.ChangePasswordReq) error
func (*AuthClient) CheckPassword ¶
func (s *AuthClient) CheckPassword(user string, password []byte, otpToken string) error
func (*AuthClient) Close ¶
func (s *AuthClient) Close() error
func (*AuthClient) CreateGithubAuthRequest ¶
func (s *AuthClient) CreateGithubAuthRequest(req services.GithubAuthRequest) (*services.GithubAuthRequest, error)
func (*AuthClient) CreateOIDCAuthRequest ¶
func (s *AuthClient) CreateOIDCAuthRequest(req services.OIDCAuthRequest) (*services.OIDCAuthRequest, error)
func (*AuthClient) CreateSAMLAuthRequest ¶
func (s *AuthClient) CreateSAMLAuthRequest(req services.SAMLAuthRequest) (*services.SAMLAuthRequest, error)
func (*AuthClient) CreateSAMLConnector ¶
func (s *AuthClient) CreateSAMLConnector(connector services.SAMLConnector) error
func (*AuthClient) CreateSession ¶
func (s *AuthClient) CreateSession(sess session.Session) error
func (*AuthClient) CreateSignupToken ¶
func (*AuthClient) CreateUserWithOTP ¶
func (s *AuthClient) CreateUserWithOTP(token, password, otpToken string) (services.WebSession, error)
func (*AuthClient) CreateUserWithU2FToken ¶
func (s *AuthClient) CreateUserWithU2FToken(token string, password string, u2fRegisterResponse u2f.RegisterResponse) (services.WebSession, error)
func (*AuthClient) CreateUserWithoutOTP ¶
func (s *AuthClient) CreateUserWithoutOTP(token string, password string) (services.WebSession, error)
func (*AuthClient) CreateWebSession ¶
func (s *AuthClient) CreateWebSession(user string) (services.WebSession, error)
func (*AuthClient) DeleteGithubConnector ¶
func (s *AuthClient) DeleteGithubConnector(id string) error
func (*AuthClient) DeleteOIDCConnector ¶
func (s *AuthClient) DeleteOIDCConnector(connectorID string) error
func (*AuthClient) DeleteSAMLConnector ¶
func (s *AuthClient) DeleteSAMLConnector(connectorID string) error
func (*AuthClient) DeleteSession ¶
func (s *AuthClient) DeleteSession(namespace string, id session.ID) error
func (*AuthClient) DeleteToken ¶
func (s *AuthClient) DeleteToken(token string) error
func (*AuthClient) DeleteUser ¶
func (s *AuthClient) DeleteUser(user string) error
func (*AuthClient) DeleteWebSession ¶
func (s *AuthClient) DeleteWebSession(user, sid string) error
func (*AuthClient) EmitAuditEvent ¶
func (s *AuthClient) EmitAuditEvent(event events.Event, fields events.EventFields) error
func (*AuthClient) ExtendWebSession ¶
func (s *AuthClient) ExtendWebSession(user, prevSID string) (services.WebSession, error)
func (*AuthClient) GenerateHostCert ¶
func (*AuthClient) GenerateKeyPair ¶
func (s *AuthClient) GenerateKeyPair(pass string) ([]byte, []byte, error)
func (*AuthClient) GenerateServerKeys ¶
func (s *AuthClient) GenerateServerKeys(auth.GenerateServerKeysRequest) (*auth.PackedKeys, error)
func (*AuthClient) GenerateToken ¶
func (s *AuthClient) GenerateToken(req auth.GenerateTokenRequest) (string, error)
func (*AuthClient) GenerateUserCert ¶
func (*AuthClient) GenerateUserCerts ¶
func (*AuthClient) GetAuthPreference ¶
func (s *AuthClient) GetAuthPreference() (services.AuthPreference, error)
func (*AuthClient) GetClusterCACert ¶
func (s *AuthClient) GetClusterCACert() (*auth.LocalCAResponse, error)
func (*AuthClient) GetClusterConfig ¶
func (s *AuthClient) GetClusterConfig() (services.ClusterConfig, error)
func (*AuthClient) GetClusterName ¶
func (s *AuthClient) GetClusterName() (services.ClusterName, error)
func (*AuthClient) GetDomainName ¶
func (s *AuthClient) GetDomainName() (string, error)
func (*AuthClient) GetOIDCConnector ¶
func (s *AuthClient) GetOIDCConnector(id string, withSecrets bool) (services.OIDCConnector, error)
func (*AuthClient) GetOIDCConnectors ¶
func (s *AuthClient) GetOIDCConnectors(withSecrets bool) ([]services.OIDCConnector, error)
func (*AuthClient) GetSAMLConnector ¶
func (s *AuthClient) GetSAMLConnector(id string, withSecrets bool) (services.SAMLConnector, error)
func (*AuthClient) GetSAMLConnectors ¶
func (s *AuthClient) GetSAMLConnectors(withSecrets bool) ([]services.SAMLConnector, error)
func (*AuthClient) GetSession ¶
func (*AuthClient) GetSessionChunk ¶
func (*AuthClient) GetSessionEvents ¶
func (s *AuthClient) GetSessionEvents(namespace string, sid session.ID, after int, b bool) ([]events.EventFields, error)
func (*AuthClient) GetSessions ¶
func (s *AuthClient) GetSessions(namespace string) ([]session.Session, error)
func (*AuthClient) GetSignupTokenData ¶
func (s *AuthClient) GetSignupTokenData(token string) (user string, otpQRCode []byte, e error)
func (*AuthClient) GetSignupU2FRegisterRequest ¶
func (s *AuthClient) GetSignupU2FRegisterRequest(token string) (*u2f.RegisterRequest, error)
func (*AuthClient) GetStaticTokens ¶
func (s *AuthClient) GetStaticTokens() (services.StaticTokens, error)
func (*AuthClient) GetToken ¶
func (s *AuthClient) GetToken(token string) (*services.ProvisionToken, error)
func (*AuthClient) GetTokens ¶
func (s *AuthClient) GetTokens() (tokens []services.ProvisionToken, err error)
func (*AuthClient) GetU2FSignRequest ¶
func (s *AuthClient) GetU2FSignRequest(user string, password []byte) (*u2f.SignRequest, error)
func (*AuthClient) GetWebSessionInfo ¶
func (s *AuthClient) GetWebSessionInfo(user, sid string) (services.WebSession, error)
func (*AuthClient) PostSessionChunk ¶
func (*AuthClient) PostSessionSlice ¶
func (s *AuthClient) PostSessionSlice(events.SessionSlice) error
func (*AuthClient) PreAuthenticatedSignIn ¶
func (s *AuthClient) PreAuthenticatedSignIn(user string) (services.WebSession, error)
func (*AuthClient) ProcessKubeCSR ¶
func (s *AuthClient) ProcessKubeCSR(req auth.KubeCSR) (*auth.KubeCSRResponse, error)
func (*AuthClient) RegisterNewAuthServer ¶
func (s *AuthClient) RegisterNewAuthServer(token string) error
func (*AuthClient) RegisterUsingToken ¶
func (s *AuthClient) RegisterUsingToken(req auth.RegisterUsingTokenRequest) (*auth.PackedKeys, error)
func (*AuthClient) RotateCertAuthority ¶
func (s *AuthClient) RotateCertAuthority(req auth.RotateRequest) error
func (*AuthClient) RotateExternalCertAuthority ¶
func (s *AuthClient) RotateExternalCertAuthority(ca services.CertAuthority) error
func (*AuthClient) SearchEvents ¶
func (s *AuthClient) SearchEvents(fromUTC, toUTC time.Time, query string, i int) ([]events.EventFields, error)
func (*AuthClient) SearchSessionEvents ¶
func (s *AuthClient) SearchSessionEvents(fromUTC time.Time, toUTC time.Time, i int) ([]events.EventFields, error)
func (*AuthClient) SetAuth ¶
func (s *AuthClient) SetAuth(auth.ClientI)
func (*AuthClient) SetAuthPreference ¶
func (s *AuthClient) SetAuthPreference(pref services.AuthPreference) error
func (*AuthClient) SetClusterConfig ¶
func (s *AuthClient) SetClusterConfig(clusterConfig services.ClusterConfig) error
func (*AuthClient) SetClusterName ¶
func (s *AuthClient) SetClusterName(name services.ClusterName) error
func (*AuthClient) SetStaticTokens ¶
func (s *AuthClient) SetStaticTokens(tokens services.StaticTokens) error
func (*AuthClient) SignIn ¶
func (s *AuthClient) SignIn(user string, password []byte) (services.WebSession, error)
func (*AuthClient) UpdateSession ¶
func (s *AuthClient) UpdateSession(req session.UpdateRequest) error
func (*AuthClient) UploadSessionRecording ¶
func (s *AuthClient) UploadSessionRecording(r events.SessionRecording) error
func (*AuthClient) UpsertOIDCConnector ¶
func (s *AuthClient) UpsertOIDCConnector(connector services.OIDCConnector) error
func (*AuthClient) UpsertPassword ¶
func (s *AuthClient) UpsertPassword(user string, password []byte) error
func (*AuthClient) UpsertSAMLConnector ¶
func (s *AuthClient) UpsertSAMLConnector(connector services.SAMLConnector) error
func (*AuthClient) UpsertUser ¶
func (s *AuthClient) UpsertUser(user services.User) error
func (*AuthClient) ValidateGithubAuthCallback ¶
func (s *AuthClient) ValidateGithubAuthCallback(q url.Values) (*auth.GithubAuthResponse, error)
func (*AuthClient) ValidateOIDCAuthCallback ¶
func (s *AuthClient) ValidateOIDCAuthCallback(q url.Values) (*auth.OIDCAuthResponse, error)
func (*AuthClient) ValidateSAMLResponse ¶
func (s *AuthClient) ValidateSAMLResponse(re string) (*auth.SAMLAuthResponse, error)
func (*AuthClient) ValidateTrustedCluster ¶
func (s *AuthClient) ValidateTrustedCluster(req *auth.ValidateTrustedClusterRequest) (*auth.ValidateTrustedClusterResponse, error)
func (*AuthClient) WaitForDelivery ¶
func (s *AuthClient) WaitForDelivery(context.Context) error
type FakeImageService ¶
type FakeImageService struct{}
func (*FakeImageService) Sync ¶
func (s *FakeImageService) Sync(dir string) ([]docker.TagSpec, error)
func (*FakeImageService) Unwrap ¶
func (s *FakeImageService) Unwrap(image string) string
func (*FakeImageService) Wrap ¶
func (s *FakeImageService) Wrap(image string) string
type FakeRemoteSite ¶
FakeRemoteSite represents a teleport's remote site that is used to configure the fake reverse tunnel in tests
func (FakeRemoteSite) CachingAccessPoint ¶
func (s FakeRemoteSite) CachingAccessPoint() (auth.AccessPoint, error)
func (FakeRemoteSite) ConnectToServer ¶
func (s FakeRemoteSite) ConnectToServer(addr, user string, auth []ssh.AuthMethod) (*ssh.Client, error)
func (FakeRemoteSite) DialAgentServer ¶
func (s FakeRemoteSite) DialAgentServer() (net.Conn, error)
func (FakeRemoteSite) DialAuthServer ¶
func (s FakeRemoteSite) DialAuthServer() (net.Conn, error)
func (FakeRemoteSite) DialServer ¶
func (s FakeRemoteSite) DialServer(addr string) (net.Conn, error)
func (FakeRemoteSite) GetLastConnected ¶
func (s FakeRemoteSite) GetLastConnected() time.Time
func (FakeRemoteSite) GetName ¶
func (s FakeRemoteSite) GetName() string
func (FakeRemoteSite) GetStatus ¶
func (s FakeRemoteSite) GetStatus() string
func (FakeRemoteSite) GetTunnelsCount ¶
func (s FakeRemoteSite) GetTunnelsCount() int
type FakeReverseTunnel ¶
type FakeReverseTunnel struct {
Sites []FakeRemoteSite
}
FakeReverseTunnel allows to configure the state of teleport's reverse tunnel in tests, for example to set up available sites and their states
func (*FakeReverseTunnel) Close ¶
func (*FakeReverseTunnel) Close() error
func (*FakeReverseTunnel) GetSite ¶
func (s *FakeReverseTunnel) GetSite(name string) (teletunnel.RemoteSite, error)
func (*FakeReverseTunnel) GetSites ¶
func (s *FakeReverseTunnel) GetSites() []teletunnel.RemoteSite
func (*FakeReverseTunnel) RemoveSite ¶
func (s *FakeReverseTunnel) RemoveSite(name string) error
func (*FakeReverseTunnel) Start ¶
func (*FakeReverseTunnel) Start() error
func (*FakeReverseTunnel) Wait ¶
func (*FakeReverseTunnel) Wait()
type S3 ¶
type S3 struct { s3iface.S3API // Objects is the objects stored in the fake S3 Objects map[string]S3Object }
S3 is the mocked S3 API client
func (*S3) GetObject ¶
func (s *S3) GetObject(input *s3.GetObjectInput) (*s3.GetObjectOutput, error)
func (*S3) GetObjectWithContext ¶
func (s *S3) GetObjectWithContext(ctx aws.Context, input *s3.GetObjectInput, options ...request.Option) (*s3.GetObjectOutput, error)
func (*S3) ListObjectsV2 ¶
func (s *S3) ListObjectsV2(input *s3.ListObjectsV2Input) (*s3.ListObjectsV2Output, error)
type S3App ¶
type S3App struct { // Name of the application name Name string // Version is the application version Version string // Created is the application creation timestamp Created time.Time // Data is the application data Data []byte // Checksum is the application file sha256 checksum Checksum string }
S3App represents a test application
Click to show internal directories.
Click to hide internal directories.