Author: norman.richards(a)jboss.com
Date: 2008-02-01 13:51:16 -0500 (Fri, 01 Feb 2008)
New Revision: 7327
Modified:
trunk/src/main/org/jboss/seam/security/Identity.java
Log:
revert breaking changes
Modified: trunk/src/main/org/jboss/seam/security/Identity.java
===================================================================
--- trunk/src/main/org/jboss/seam/security/Identity.java 2008-02-01 10:18:28 UTC (rev
7326)
+++ trunk/src/main/org/jboss/seam/security/Identity.java 2008-02-01 18:51:16 UTC (rev
7327)
@@ -301,11 +301,18 @@
* group from the user's subject.
*
*/
- public void unAuthenticate()
+ protected void unAuthenticate()
{
principal = null;
- subject = new Subject();
- username = null;
+
+ for ( Group sg : getSubject().getPrincipals(Group.class) )
+ {
+ if ( ROLES_GROUP.equals( sg.getName() ) )
+ {
+ getSubject().getPrincipals().remove(sg);
+ break;
+ }
+ }
}
protected LoginContext getLoginContext() throws LoginException
Show replies by date