Introduction
Our Provider Development documentation is still a work-in-progress. If you're building an Access Provider, join our Community Slack.
Access Providers are plugins that enable Common Fate users to connect their accounts to other services, such as cloud providers and SaaS applications. They contain integration logic that assigns users to specific resources within these services, streamlining the process of managing user access across multiple platforms. Examples of Access Providers include AWS Access Provider and Okta Access Provider.
To develop your own Access Provider for Common Fate, you will need to have a basic understanding of Python programming and experience with the Common Fate framework. Our Access Providers are written in Python and this documentation will guide you through the process of developing your own Access Provider and publishing it to the Provider Registry
The Provider Development Kit
Common Fate Providers are built using the Provider Development Kit, or PDK for short. The PDK consists of:
- A
pdk
CLI to help create, test, and publish Providers - A Python
provider
library which is imported by all Access Providers to enable integration with the Common Fate platform
You'll use the pdk
CLI from the command line, and the provider
library inside your Provider Python code.
Get started
Follow the Getting Started guide to start building an Access Provider.