[jira_http_authentication] 09/13: JIRA 7 compatibility; change from User to ApplicationUser

Scott Cantor cantor.2 at osu.edu
Fri Aug 4 13:50:40 EDT 2017


This is an automated email from the git hooks/post-receive script.

scantor pushed a commit to branch master
in repository jira_http_authentication.

View the commit online:
http://git.shibboleth.net/view/?p=jira_http_authentication.git;a=commit;h=4ed25a8485e5c08e16f29d50ddd9e02aa4116538

commit 4ed25a8485e5c08e16f29d50ddd9e02aa4116538
Author: Jaakko Linnosaari <jaakko.linnosaari at polarshift.fi>
AuthorDate: Wed Dec 23 16:22:48 2015 +0200

    JIRA 7 compatibility; change from User to ApplicationUser
    
     - https://developer.atlassian.com/jiradev/latest-updates/preparing-for-jira-7-0/jira-7-0-api-changes
     - https://developer.atlassian.com/jiradev/latest-updates/preparing-for-jira-7-0/jira-7-0-platform-changes
---
 pom.xml                                                              | 4 ++--
 .../net/shibboleth/tools/jira/authn/RemoteUserAuthenticator.java     | 5 ++++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/pom.xml b/pom.xml
index 0b54156..698649b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
         <dependency>
             <groupId>javax.servlet</groupId>
             <artifactId>servlet-api</artifactId>
-            <version>2.3</version>
+            <version>2.5</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
@@ -35,7 +35,7 @@
         <dependency>
             <groupId>com.atlassian.jira</groupId>
             <artifactId>jira-core</artifactId>
-            <version>6.2</version>
+            <version>7.0.0</version>
             <scope>provided</scope>
             <exclusions>
                 <exclusion>
diff --git a/src/main/java/net/shibboleth/tools/jira/authn/RemoteUserAuthenticator.java b/src/main/java/net/shibboleth/tools/jira/authn/RemoteUserAuthenticator.java
index 41b6dd4..515ed4d 100644
--- a/src/main/java/net/shibboleth/tools/jira/authn/RemoteUserAuthenticator.java
+++ b/src/main/java/net/shibboleth/tools/jira/authn/RemoteUserAuthenticator.java
@@ -52,6 +52,8 @@ import com.atlassian.jira.component.ComponentAccessor;
 import com.atlassian.jira.security.groups.GroupManager;
 import com.atlassian.jira.security.login.JiraSeraphAuthenticator;
 import com.atlassian.jira.security.login.LoginManager;
+import com.atlassian.jira.user.ApplicationUser;
+import com.atlassian.jira.user.ApplicationUsers;
 import com.atlassian.jira.user.util.UserManager;
 import com.atlassian.seraph.auth.AuthenticatorException;
 import com.atlassian.seraph.auth.LoginReason;
@@ -292,9 +294,10 @@ public class RemoteUserAuthenticator extends JiraSeraphAuthenticator {
             }
 
             User crowdUser = crowdService.getUser(user.getName());
+            ApplicationUser applicationUser = ApplicationUsers.from(crowdUser);
             Collection purgeMappers = config.getPurgeMappings();
 
-            Collection<String> roles = groupManager.getGroupNamesForUser(crowdUser);
+            Collection<String> roles = groupManager.getGroupNamesForUser(applicationUser);
             Iterator<String> i = roles.iterator();
             while (i.hasNext()) {
                 String role = i.next();

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list