diff --git a/oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/oidc/OidcUserInfo.java b/oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/oidc/OidcUserInfo.java
index 7365ab60c0..c084402f66 100644
--- a/oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/oidc/OidcUserInfo.java
+++ b/oauth2/oauth2-core/src/main/java/org/springframework/security/oauth2/core/oidc/OidcUserInfo.java
@@ -15,8 +15,10 @@
*/
package org.springframework.security.oauth2.core.oidc;
+import org.springframework.security.core.SpringSecurityCoreVersion;
import org.springframework.util.Assert;
+import java.io.Serializable;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -35,7 +37,8 @@ import java.util.Map;
* @see UserInfo Endpoint
* @see Standard Claims
*/
-public class OidcUserInfo implements StandardClaimAccessor {
+public class OidcUserInfo implements StandardClaimAccessor, Serializable {
+ private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID;
private final Map claims;
public OidcUserInfo(Map claims) {