Maia Bitbucket app overview🔗
Editions
This feature is available to customers on specific editions. Visit Matillion pricing to learn more about each edition.
The Maia Bitbucket App, or more specifically OAuth Consumer, is a native solution to let Maia users connect their Bitbucket repositories to their Maia projects. The app solution provides high security by implementing the principle of least privilege (PoLP), meaning that the application requests only the permissions required to function, and nothing else. In the case of Bitbucket, the app can only interact with repositories, and see necessary information about the individual user. These requested permissions then allow Maia to store and retrieve data pipelines corresponding to the Bitbucket account of the particular user.
There are no installation steps for the Maia Bitbucket application. However, you will be prompted to authorize that the application can access your account to act upon your behalf.
If, for any reason, you wish to stop Maia from accessing your Bitbucket repositories, you can easily revoke access. To do this, follow the instructions in the Revoke App Authorization from a Bitbucket Account documentation.
You can read more about Bitbucket OAuth Consumers in the Atlassian Bitbucket documentation.
Video example🔗
Expand this box to watch our video about setting up the Maia Bitbucket App.
Video
How authorization works🔗
Authorization happens the first time you connect a Bitbucket repository during the project creation flow in Maia:
- During project creation, choose Advanced settings from the Select project configuration page.
- On the Select Git provider page, select Bitbucket.
- Maia detects whether you've authorized before. If not, click Authorize.
- You're redirected to Bitbucket. Review the requested permissions, then click Grant access to allow the application to access your account.
- Once authorized, you're returned to Maia to continue setting up your project.
Note
Authorization is per user and only required once. After that, Maia can access any Bitbucket repository your account has permission to write to, across any project you create.
For the complete project creation flow, see Projects.