change delimeter for username/domain concatenation

This commit is contained in:
Chris Oberle 2018-01-14 09:05:52 -05:00
parent 9fe3d2761e
commit f0175dd4f5
2 changed files with 4 additions and 3 deletions

View File

@ -43,8 +43,9 @@ public class CustomAuthenticationFilter extends UsernamePasswordAuthenticationFi
domain = "";
}
username = username.trim();
return new UsernamePasswordAuthenticationToken(username + ":" + domain, password);
String usernameDomain = String.format("%s%s%s", username.trim(),
String.valueOf(Character.LINE_SEPARATOR), domain);
return new UsernamePasswordAuthenticationToken(usernameDomain, password);
}
private String obtainDomain(HttpServletRequest request) {

View File

@ -17,7 +17,7 @@ public class CustomUserDetailsService implements UserDetailsService {
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
String[] usernameAndDomain = StringUtils.split(username, ":");
String[] usernameAndDomain = StringUtils.split(username, String.valueOf(Character.LINE_SEPARATOR));
if (usernameAndDomain == null || usernameAndDomain.length != 2) {
throw new UsernameNotFoundException("Username and domain must be provided");
}