[go: up one dir, main page]

Skip to content

API: Bulk respository authentication and query

Description

Support bulk repository authentication and query

Proposal

Make it possible to authenticate and query multiple repositories at once

Links / references

Documentation blurb

I know my GitLab integration is rather unique, but I'll put this out there, to see if it possible to support. I'm currently using GitLab OAuth for authentication and how I determine if a user has permission to read a repository is to see if it is public. If it is, I know they have permission. If not, I'll query GitLab with the user's access token, and if the query is successful, I know they have read permission.

I guess for most people this model works well, but for my GitLab integration, users can search/analyze any combination of repositories at once. This means if they want to search/analyze 6 different non-public repositories at once, my product will have to query GitLab 6 times to get their repository read permission. And as you can guess, this can create a very poor user experience, if there are lots of repositories to query.

What would be nice from my perspective, would be to only have to query once. Basically make it possible for users to query multiple repositories at once.

Like I said, my use case is rather unique and I'm just putting this out there, to see if this is a viable thing to do or not.