getRemoteUser() returns principal name
Closes gh-3357
This commit is contained in:
committed by
Josh Cummings
parent
d5d0be36f4
commit
9c373ef4f8
@@ -22,6 +22,7 @@ import java.util.Collection;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletRequestWrapper;
|
||||
|
||||
import org.springframework.security.authentication.AbstractAuthenticationToken;
|
||||
import org.springframework.security.authentication.AuthenticationTrustResolver;
|
||||
import org.springframework.security.authentication.AuthenticationTrustResolverImpl;
|
||||
import org.springframework.security.core.Authentication;
|
||||
@@ -106,6 +107,9 @@ public class SecurityContextHolderAwareRequestWrapper extends HttpServletRequest
|
||||
if (auth.getPrincipal() instanceof UserDetails) {
|
||||
return ((UserDetails) auth.getPrincipal()).getUsername();
|
||||
}
|
||||
if (auth.getPrincipal() instanceof AbstractAuthenticationToken) {
|
||||
return ((AbstractAuthenticationToken) auth.getPrincipal()).getName();
|
||||
}
|
||||
return auth.getPrincipal().toString();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user