diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml10TicketValidator.java b/cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml10TicketValidator.java index cde7041..556f0a7 100644 --- a/cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml10TicketValidator.java +++ b/cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml10TicketValidator.java @@ -148,8 +148,8 @@ public class Saml10TicketValidator extends AbstractUrlBasedTicketValidator { if (statement instanceof SAMLAttributeStatement) { final SAMLAttributeStatement attributeStatement = (SAMLAttributeStatement) statement; - - if (subject.equals(attributeStatement.getSubject())) { + // used because SAMLSubject does not implement equals + if (subject.getNameIdentifier().getName().equals(attributeStatement.getSubject().getNameIdentifier().getName())) { for (final Iterator iter2 = attributeStatement.getAttributes(); iter2.hasNext();) attributes.add(iter2.next()); }