Documentation
¶
Index ¶
- Variables
- type TeleportProvider
- func (a *TeleportProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error
- func (a *TeleportProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
- func (a *TeleportProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error)
- func (a *TeleportProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error
- type TeleportProviderParameters
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = config.GetConfig()
View Source
var Tracer = otel.Tracer("pkg/providers/Teleport")
Functions ¶
This section is empty.
Types ¶
type TeleportProvider ¶
type TeleportProvider struct { Client *client.Client Parameters TeleportProviderParameters Name string `json:"name"` }
func NewTeleportProvider ¶
func NewTeleportProvider(ctx context.Context, config models.ProviderConfig) (*TeleportProvider, error)
func (*TeleportProvider) GrantAccess ¶
func (a *TeleportProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error
func (*TeleportProvider) IsAccessExpired ¶
func (a *TeleportProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
func (*TeleportProvider) ListUsersWithAccess ¶
func (a *TeleportProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error)
func (*TeleportProvider) RevokeAccess ¶
func (a *TeleportProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error
Click to show internal directories.
Click to hide internal directories.