[JIRA] (JENKINS-60982) Gitlab oauth doesn't return groupdetails and userdetails

2 views
Skip to first unread message

escoem@gmail.com (JIRA)

unread,
Feb 5, 2020, 11:27:03 AM2/5/20
to jenkinsc...@googlegroups.com
Emilio Escobar created an issue
 
Jenkins / Bug JENKINS-60982
Gitlab oauth doesn't return groupdetails and userdetails
Issue Type: Bug Bug
Assignee: Mohamed El Habib
Components: gitlab-oauth-plugin
Created: 2020-02-05 16:26
Priority: Major Major
Reporter: Emilio Escobar

With GitLabSecurityRealm configured,

Jenkins.get().getSecurityRealm().loadUserByUsername("emilio");

throws

org.acegisecurity.userdetails.UsernameNotFoundException: user(emilio) is also an organization
	at org.jenkinsci.plugins.GitLabSecurityRealm.loadUserByUsername(GitLabSecurityRealm.java:529)
	at org.acegisecurity.userdetails.UserDetailsService$loadUserByUsername.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

Trying to load groups details, the plugin always returns one even if doesn't match with the requested

Jenkins.get().getSecurityRealm().loadGroupByGroupname("non-existing-group");

https://github.com/jenkinsci/gitlab-oauth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/GitLabSecurityRealm.java#L577
https://github.com/jenkinsci/gitlab-oauth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/GitLabAuthenticationToken.java#L302

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages