diff --git a/core/src/main/java/org/acegisecurity/ui/WebAuthenticationDetails.java b/core/src/main/java/org/acegisecurity/ui/WebAuthenticationDetails.java index 33bd5d28a8..844267a61a 100644 --- a/core/src/main/java/org/acegisecurity/ui/WebAuthenticationDetails.java +++ b/core/src/main/java/org/acegisecurity/ui/WebAuthenticationDetails.java @@ -137,6 +137,20 @@ public class WebAuthenticationDetails implements SessionIdentifierAware, return sessionId; } + public int hashCode() { + int code = 7654; + + if (this.remoteAddress != null) { + code = code * (this.remoteAddress.hashCode() % 7); + } + + if (this.sessionId != null) { + code = code * (this.sessionId.hashCode() % 7); + } + + return code; + } + public String toString() { StringBuffer sb = new StringBuffer(); sb.append(super.toString() + ": ");