X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.core%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fjcr%2FRemoteJcrAuthenticationProvider.java;h=154107576d6b0f289891701a04665a4408b683bc;hb=559786a622e24c7d213960a7873e105db82a03ab;hp=87208b2a32bf5d7a1bf8545fef22aa5fa2daa486;hpb=10ed6557c631d5feee8541badd0c9f16a9e791c6;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.core/src/org/argeo/security/jcr/RemoteJcrAuthenticationProvider.java b/org.argeo.security.core/src/org/argeo/security/jcr/RemoteJcrAuthenticationProvider.java index 87208b2a3..154107576 100644 --- a/org.argeo.security.core/src/org/argeo/security/jcr/RemoteJcrAuthenticationProvider.java +++ b/org.argeo.security.core/src/org/argeo/security/jcr/RemoteJcrAuthenticationProvider.java @@ -34,12 +34,12 @@ import org.argeo.jcr.ArgeoNames; import org.argeo.jcr.UserJcrUtils; import org.argeo.security.NodeAuthenticationToken; import org.osgi.framework.BundleContext; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.providers.AuthenticationProvider; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; /** Connects to a JCR repository and delegates authentication to it. */ public class RemoteJcrAuthenticationProvider implements AuthenticationProvider, @@ -105,18 +105,18 @@ public class RemoteJcrAuthenticationProvider implements AuthenticationProvider, Value[] roles = userProfile.getProperty( ArgeoNames.ARGEO_REMOTE_ROLES).getValues(); for (int i = 0; i < roles.length; i++) - authoritiesList.add(new GrantedAuthorityImpl(roles[i] + authoritiesList.add(new SimpleGrantedAuthority(roles[i] .getString())); } - authoritiesList.add(new GrantedAuthorityImpl(ROLE_REMOTE)); + authoritiesList.add(new SimpleGrantedAuthority(ROLE_REMOTE)); // create authenticated objects - GrantedAuthority[] authorities = authoritiesList - .toArray(new GrantedAuthority[authoritiesList.size()]); + // GrantedAuthority[] authorities = authoritiesList + // .toArray(new GrantedAuthority[authoritiesList.size()]); JcrUserDetails userDetails = new JcrUserDetails(userProfile, - siteAuth.getCredentials().toString(), authorities); + siteAuth.getCredentials().toString(), authoritiesList); NodeAuthenticationToken authenticated = new NodeAuthenticationToken( - siteAuth, authorities); + siteAuth, authoritiesList); authenticated.setDetails(userDetails); return authenticated; } catch (RepositoryException e) {