Skip to content
This repository was archived by the owner on Jul 17, 2018. It is now read-only.

Commit 6d5b0ef

Browse files
author
Darren Jones
authored
Merge pull request #166 from dazjones/github-config
Configured jenkins github oauth plugin
2 parents 39ae88e + 8371063 commit 6d5b0ef

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

jobs/jenkins-master/templates/config/config.xml.erb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,32 @@
77
<numExecutors>0</numExecutors>
88
<mode>NORMAL</mode>
99
<useSecurity>true</useSecurity>
10+
<authorizationStrategy class="org.jenkinsci.plugins.GithubAuthorizationStrategy" plugin="[email protected]">
11+
<rootACL>
12+
<organizationNameList class="linked-list">
13+
<string>((github-oauth-org-name))</string>
14+
</organizationNameList>
15+
<adminUserNameList class="linked-list">
16+
<string>((jenkins-oauth-admin-user-1))</string>
17+
<string>((jenkins-oauth-admin-user-2))</string>
18+
<string>((jenkins-oauth-admin-user-3))</string>
19+
</adminUserNameList>
20+
<authenticatedUserReadPermission>false</authenticatedUserReadPermission>
21+
<useRepositoryPermissions>false</useRepositoryPermissions>
22+
<authenticatedUserCreateJobPermission>false</authenticatedUserCreateJobPermission>
23+
<allowGithubWebHookPermission>false</allowGithubWebHookPermission>
24+
<allowCcTrayPermission>false</allowCcTrayPermission>
25+
<allowAnonymousReadPermission>false</allowAnonymousReadPermission>
26+
<allowAnonymousJobStatusPermission>false</allowAnonymousJobStatusPermission>
27+
</rootACL>
28+
</authorizationStrategy>
29+
<securityRealm class="org.jenkinsci.plugins.GithubSecurityRealm">
30+
<githubWebUri>((jenkins-oauth-github-web-ui))</githubWebUri>
31+
<githubApiUri>((jenkins-oauth-github-api-ui))</githubApiUri>
32+
<clientID>((jenkins-oauth-clientID))</clientID>
33+
<clientSecret>((jenkins-oauth-clientSecret))</clientSecret>
34+
<oauthScopes>read:org,user:email</oauthScopes>
35+
</securityRealm>
1036
<disableRememberMe>true</disableRememberMe>
1137
<projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
1238
<workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir>

0 commit comments

Comments
 (0)