/** Create the signature by removing the user group service name suffix from the user name */ @Override protected String makeTokenSignature(long tokenExpiryTime, String username, String password) { Matcher m = RememberMeUserDetailsService.TOKEN_PATTERN.matcher(username); String uName; if (!m.matches()) { uName = username; } else { uName = m.group(1).replace("\\@", "@"); // String service = m.group(2); } return super.makeTokenSignature(tokenExpiryTime, uName, password); }
@Override protected String makeTokenSignature(long tokenExpiryTime, String username, String password) { if (username != null) { username = Utils.base64enc(username.getBytes()); } String sig = super.makeTokenSignature(tokenExpiryTime, username, password); return sig; }
@Override protected String makeTokenSignature(long tokenExpiryTime, String username, String password) { if (username != null) { username = Utils.base64enc(username.getBytes()); } String sig = super.makeTokenSignature(tokenExpiryTime, username, password); return sig; } }
@Override protected String makeTokenSignature(long tokenExpiryTime, String username, String password) { if (username != null) { username = Utils.base64enc(username.getBytes()); } String sig = super.makeTokenSignature(tokenExpiryTime, username, password); return sig; }
String signatureValue = makeTokenSignature(expiryTime, username, password);
String expectedTokenSignature = makeTokenSignature(tokenExpiryTime, userDetails.getUsername(), userDetails.getPassword());