Integration access for project admins
It would be good to have some role that has integrations access (bitbucket/github, etc) on specific project. Currently only master account can access the integrations and in order to give a person ability to export translations into the project, we need to share access for master account for all projects, which is really not a secure way to do this.
It would be preferable to be able to give access to a certain user e.g. admin on the project to be able to work with integrations for this project - get terms, export translations to bitbucket etc.
It is now possible to allow project admins to import/export strings using the integration(s) with GitHub, Bitbucket, Azure DevOps or GitLab: https://poeditor.com/kb/how-to-give-admins-access-integration-github-bitbucket-gitlab-azure-devops
-
Georges Haddad commented
Using the webhook is not very ideal because you just do a simple POST without any authentication nor API key at all and it will work. I guess it's security via obscurity if someone can guess the hook name and just DOS it.
Anyways the issue is that the admins nor the project contributors do not have any access to export the translations to the Github repo. In order to do that someone or something has to invoke the webhook. Currently I am creating a github repo with a github action that will invoke the webhook and it will only be done via an approved members to the repo. Thus the github actions keep a record of every time it was invoked by an authorized user.
Having project admin privileges to perform the export from within POEditor would be really good.