package edu.internet2.middleware.shibboleth.idp.authn;
+import java.io.Serializable;
import java.security.Principal;
import org.opensaml.xml.util.DatatypeHelper;
/** A basic implementation of {@link Principal}. */
-public class UsernamePrincipal implements Principal {
+public class UsernamePrincipal implements Principal, Serializable {
+ /** Serial version UID. */
+ private static final long serialVersionUID = 8708917521896240626L;
+
/** Name of the principal. */
private String name;
package edu.internet2.middleware.shibboleth.idp.authn.provider;
+import java.io.Serializable;
+
/** Represents a username and password entered used to authenticate a subject. */
-public class UsernamePasswordCredential {
+public class UsernamePasswordCredential implements Serializable{
+
+ /** Serial version UID. */
+ private static final long serialVersionUID = -5262041398037656037L;
/** Username of a subject. */
private String username;