Hi people,
We have an app which we integrate with Gitlab itself, using oAuth ( this type of aplication visible here: https://gitlab.com/-/user_settings/applications )
So we want to test authorize and revoke flow, using integration test (browser driven by playwright). But we can’t because:
-
when we try to login, to revoke acces, Gitlab says we are a robot (which is actually true)
-
when trying to Authorize App for the first time, new popup with address https://gitlab.com/users/sign_in will be blocked without warning
I tought I can at least use API to revoke app, but Applications API | GitLab seems to be for enterprise only
curl --header "PRIVATE-TOKEN: *******" "https://gitlab.com/api/v4/applications"
will return 403
Oopsie. So now we are left with no other option. I searched docs and forum and didn’t find answers:
- does Gitlab has some partner program for developers of external apps which integrate with Gitlab?
- does Gitlab provide some test instances which can be accessed in automatic way?
- are there any other guidelines how we can make it work, or this is strictly forbidden on free tier plan, and I’m violating some EULA?
Any more info / light will be highly appreciated.
Best Regard,
Jakub