Github
A code hosting platform for version control and collaboration tool
Integrate with Apono to manage access to Github code repositories.
Prerequisites
- Connector version 1.3.2 and later
- Admin, Repo and User permissions to github organization
- Exposing user's organization email on its public profile page
Overview
- On-Demand Permissions- Managing organizational users’ on demand access permissions to your cloud services or data repositories at granular level.
- Extended SSO- Extend organizational authentication to infrastructure, applications and data repositories where you don’t have SSO.
- Approval Workflows- Creating approval or trigger-based Access Flows allowing organizational user groups to receive the permissions they need.
- Review User Access Permissions- View each organizational users access permissions across the integrated applications and data sources.
Step By Step Integration
Get API Token from the Github Developer Settings
- Log into your Github account with the Organization dedicated user
- Click on your Profile (icon with your initials)
- On the menu click on -> Settings and choose Developer Settings -> Personal Access Tokens
- Select all the options under
admin:org
,repo
,user
permissions and Copy token - Create a cloud secret under AWS Cloud manager with key
token
and paste the copied value as value
Integrate Apono with Github
- Log into Apono
- Go to the Catalog page -> Developer integrations section
- Click on Connect Github
- Specify the integrations details:
Integration name – type the name of the integration
Organization name – type the name of the github organization you are part of
When building an Access Flow you will reference this name
Secret – paste the created cloud secret name
You should notice the new JumpCloud integration in few seconds
Possible issues
- User doesn't have the right privileges - make sure that the user is part of the organization and that the token includes all the required permissions.
- User might not be found - the organization's user email must be set on his public github profile
Updated 25 days ago