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
Use scripts/dep
for dependencies management. It is a wrapper over dep
which
ignores git submodules.