User: jules_gosnell Date: 02/02/19 15:22:32 Modified: jetty/src/main/org/jboss/jetty/security JBossUserRealm.java Log: allow configuration of JAAS support via JMX Revision Changes Path 1.4 +11 -7 contrib/jetty/src/main/org/jboss/jetty/security/JBossUserRealm.java Index: JBossUserRealm.java =================================================================== RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/security/JBossUserRealm.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- JBossUserRealm.java 19 Feb 2002 00:14:02 -0000 1.3 +++ JBossUserRealm.java 19 Feb 2002 23:22:32 -0000 1.4 @@ -5,7 +5,7 @@ * See terms of license at gnu.org. */ -// $Id: JBossUserRealm.java,v 1.3 2002/02/19 00:14:02 jules_gosnell Exp $ +// $Id: JBossUserRealm.java,v 1.4 2002/02/19 23:22:32 jules_gosnell Exp $ package org.jboss.jetty.security; @@ -29,7 +29,7 @@ /** An implementation of UserRealm that integrates with the JBossSX * security manager associted with the web application. * @author [EMAIL PROTECTED] - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ */ // TODO @@ -120,9 +120,10 @@ // This doesn't mean anything to Jetty - but may to some // Servlets - confirm later... - if (authenticated && _subjSecMgr!=null) + if (_useJAAS && authenticated && _subjSecMgr!=null) { Subject subject = _subjSecMgr.getActiveSubject(); + _log.debug("setting JAAS subjectAttributeName("+_subjAttrName+") : "+subject); request.setAttribute(_subjAttrName, subject); } @@ -170,15 +171,18 @@ private AuthenticationManager _authMgr; private RealmMapping _realmMapping; private HashMap _users = new HashMap(); - private String _subjAttrName = "j_subject"; // needs accessors - TODO private SubjectSecurityManager _subjSecMgr; private String _password; + private String _subjAttrName; + private boolean _useJAAS; public - JBossUserRealm(String realmName) + JBossUserRealm(String realmName, String subjAttrName) { - _realmName = realmName; - _log = Logger.getLogger(JBossUserRealm.class.getName() + "#" + _realmName); + _log = Logger.getLogger(JBossUserRealm.class.getName() + "#" + _realmName); + _realmName = realmName; + _subjAttrName = subjAttrName; + _useJAAS = (_subjAttrName!=null); try {
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development