GitHub Team Sync
Learn how to automatically synchronize your GitHub teams with Infisical Groups.
Overview
The GitHub Organization Synchronization feature streamlines user and group management by automatically syncing users belonging to your specified GitHub organization with corresponding groups within Infisical. This integration ensures that users logging in via GitHub are automatically added to or removed from Infisical groups based on their team memberships within your GitHub organization.
Configuration
To enable and configure GitHub Organization Synchronization, follow these steps:
Set up GitHub organization configuration
- Navigate to Organization Settings and select the Security Tab.
- Click the Configure button and provide the name of your GitHub Organization.
Enable GitHub organization sync
Toggle ON GitHub Organization sync to activate sync.
Approve the Infisical OAuth application on your organization
Connecting the Infisical OAuth application grants it permission to read:org details. This approval is done by selecting your organization during the GitHub OAuth login process.
- Initiate the login process via the GitHub OAuth flow.
- Select the organization you have connected.
- Grant access to Infisical oauth application to your configured organization. Infisical shown here is an organization, just for walkthrough.
This action only needs to be done once and authorizes the Infisical OAuth app to read organization details, including team information. The following users don’t need to select organization in GitHub on login anymore.
Working
Once configured, the GitHub Organization Synchronization feature functions as follows:
When a user logs in via the GitHub OAuth flow and selects the configured organization, the system will then automatically synchronize the teams they are a part of in GitHub with corresponding groups in Infisical.
Troubleshooting
Was this page helpful?