/teleport-plugins

Set of plugins for Teleport

Primary LanguageHTMLApache License 2.0Apache-2.0

Teleport Plugins and Example Applications

A set of plugins for Teleport's for Access Workflows and example applications for Teleport Application Access.

Build Status

Access API

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.

API Example

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.

Slack

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.

JIRA

See setup instructions on Teleport's 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.

Mattermost

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.

PagerDuty

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.

Event Handler

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.

Terraform Provider

The Teleport Terraform Provider makes it easy to create resources using Terraform. More info can be found in terraform/README.md.