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:
pdkCLI to help create, test, and publish Providers
- A Python
providerlibrary 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.
Follow the Getting Started guide to start building an Access Provider.