Skip to content

srspnda-instacart/teleport-plugins

 
 

Repository files navigation

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

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.

Webhooks

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

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.

About

Set of plugins for Teleport

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 68.8%
  • Go 24.4%
  • Java 4.7%
  • Makefile 0.9%
  • Smarty 0.8%
  • Shell 0.2%
  • Other 0.2%