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