Pull from GitLab with Multiple Users on Jenkins

So, here is a bit different scenario
Recently, we have migrated our Repos from Bit Bucket to GitLab. We are using Jenkins and we are also using GitLab.
We want to pull from GitLab whenever needed into the Jenkins Pipeline
We want to use different user authentications in different scenarios to pull from GitLab into Jenkins build Pipelines
When I searched online, I see there is only one mechanism to do that. Like, we can create a user with the Maintainer role on GitLab and authenticate this user from Jenkins
But no one has mentioned anything about multiple users