A set of plugins for Teleport's for Access Workflows and example applications for Teleport Application Access.
The access package exposes a simple API for managing access requests which can be used for writing plugins. More info can be found in access/README.md, including instructions on how to properly provision necessary certificates.
The access/example plugin automatically approves access
requests based on a user whitelist. This is a good place to start if you are
trying to understand how to use the access
API.
Use make access-example
to build the plugin and
./build/access-example configure
to print out a sample configuration file.
See setup instructions on Teleport's website
A basic slack plugin (WIP) can be found in access/slack. The
plugin can be built with make access-slack
and instructions for configuring
the plugin can be found in the plugin's README.
- See detailed setup instructions for Jira Cloud on the website
- See detailed setup instructions for Jira Server on the website
A basic Teleport / JIRA integration (WIP) can be found in
access/jira. The plugin can be built with make access-jira
and instructions for configuring the plugin can be found in the plugin's
README.
See setup instructions on Teleport's website
Mattermost is a private cloud messaging platform (think Slack for enterprise).
Teleport provides a Mattermost integration that supports request flows similar
to Slack integration above. The plugin can be built with
make access-mattermost
, and instructions for configuring the plugin can be
found in the plugin's README.
See setup instructions on Teleport's website
A Teleport integration with Pagerduty that allows your team to treat Teleport
permission requests as Pagerduty incidents, and provides Pagerduty special
actions to approve or deny permission requests. Run make teleport-pagerduty
to
build it. More docs in the README.
teleport-webhooks
provides webhooks compatibility for Teleport. It allows
sendind webhooks when a new request is created, or a request state is changed,
and it allows optionally listening for the 3rd party app callbacks to facilitate
the approval workdlow. See more in the access/webhooks/README.md
The Teleport Event Handler Plugin is used to export audit log events to a fluentd service. For more information, visit the Fluentd setup guide at goteleport.com or checkout the README.
The Teleport Terraform Provider makes it easy to create resources using Terraform. More info can be found in terraform/README.md.