I'd like to allow all of our organization's users to create new pipelines in Jenkins, via Blue Ocean...
This requires a Github access token, meaning I have to either require each user to use their own access token, or share the contents of an access token with all users.
The first option seems inconvenient. The second option is a security risk, and we'd have to change our token any time someone left the organization.
I was hoping to find a way to add a credential to Jenkins and scope it so that all users have access to it, so the above New Pipeline flow would use that cred rather than querying the user to input a token.
I created a token with Global (rather than System) scope, but new users are still asked to input a token when they go to add a pipeline.
Is there a good solution for this? Do most organizations rely on individual developers to use their personal access tokens?

TheOrg. I created a pipeline for repoTheOrg/foo. Jenkins will create jobs forfoo's branches and PRs. Another member of the organization creates a repoTheOrg/bar. Jenkins doesn't know about it, so no builds will occur despite branch and/or PR activity inbar. – ivan Jun 14 '18 at 21:44barassuming it has at least one branch/PR containing a Jenkinsfile. By default, the plugin scans the org once a day. Verify that automatic scanning is turned on, the scan frequency is at a desirable setting, and that thebarrepo has a Jenkinsfile in it. You can run a manual scan to debug if the repo still isn't appearing. Docs available here. – jayhendren Jun 14 '18 at 22:53