Open
Description
Currently, CI systems and apps integrate with Gitea using "full access" OAuth Application / Access Tokens.
Unfortunately this is a security issue as the tokens have full access to every repository- this has fairly serious implications if any app using these tokens is compromised.
To keep things simple, I propose an easy way to add access control:
- New checkbox setting on each repository, whether or not it's accessible to OAuth Applications.
This has a nice side effect of cleaning up repositories from the build list when using automated CI systems such as Drone.
Thanks!