Requires the GitLab Authentication Plugin to be used as the authentication source.

We use the OAuth token for each authenticated GitLab user to interact with the GitLab API to determine the level of access each user should have.

We grant READ and BUILD job permissions to an authenticated user if they are a member in at least one named organization.

We also support defining a set of Jenkins Admin users and whether or not any authenticated user can have READ access to the jobs.