From 5686f256d6b1f25e72ab75a59749693c57dc209a Mon Sep 17 00:00:00 2001 From: Scott Battaglia Date: Mon, 12 Feb 2007 20:21:02 +0000 Subject: [PATCH] CASC-29 compare names directly for SAMLSubject since it does not implement equals --- .../jasig/cas/client/validation/Saml10TicketValidator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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()); }