1
0
mirror of synced 2026-08-05 09:47:05 +00:00

SEC-1700: Add fixed serializationVersionUID values to security context, authentication tokens and related classes

This commit is contained in:
Luke Taylor
2011-04-21 19:55:32 +01:00
parent ac96f27136
commit 8178371927
26 changed files with 107 additions and 7 deletions
@@ -15,6 +15,8 @@
package org.springframework.security.web.authentication;
import org.springframework.security.core.SpringSecurityCoreVersion;
import java.io.Serializable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@@ -27,6 +29,9 @@ import javax.servlet.http.HttpSession;
* @author Luke Taylor
*/
public class WebAuthenticationDetails implements Serializable {
private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID;
//~ Instance fields ================================================================================================
private final String remoteAddress;
@@ -4,6 +4,7 @@ import java.util.Collection;
import org.springframework.security.authentication.AbstractAuthenticationToken;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.SpringSecurityCoreVersion;
/**
@@ -14,6 +15,9 @@ import org.springframework.security.core.GrantedAuthority;
* @since 2.0
*/
public class PreAuthenticatedAuthenticationToken extends AbstractAuthenticationToken {
private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID;
private final Object principal;
private final Object credentials;
@@ -1,6 +1,7 @@
package org.springframework.security.web.authentication.preauth;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.SpringSecurityCoreVersion;
import org.springframework.security.core.authority.GrantedAuthoritiesContainer;
import org.springframework.security.web.authentication.WebAuthenticationDetails;
@@ -18,6 +19,8 @@ import java.util.*;
public class PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails extends WebAuthenticationDetails implements
GrantedAuthoritiesContainer {
private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID;
private final List<GrantedAuthority> authorities;
public PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails(HttpServletRequest request,
@@ -17,6 +17,7 @@ package org.springframework.security.web.authentication.switchuser;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.SpringSecurityCoreVersion;
/**
@@ -30,6 +31,9 @@ import org.springframework.security.core.GrantedAuthority;
* @see org.springframework.security.web.authentication.switchuser.SwitchUserFilter
*/
public final class SwitchUserGrantedAuthority implements GrantedAuthority {
private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID;
//~ Instance fields ================================================================================================
private final String role;
private final Authentication source;