User: jules_gosnell
Date: 02/02/19 15:22:32
Modified: jetty/src/main/org/jboss/jetty
JBossWebApplicationContext.java Jetty.java
JettyService.java JettyServiceMBean.java
Log:
allow configuration of JAAS support via JMX
Revision Changes Path
1.24 +6 -3
contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java
Index: JBossWebApplicationContext.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- JBossWebApplicationContext.java 19 Feb 2002 00:15:29 -0000 1.23
+++ JBossWebApplicationContext.java 19 Feb 2002 23:22:32 -0000 1.24
@@ -5,7 +5,7 @@
* See terms of license at gnu.org.
*/
-// $Id: JBossWebApplicationContext.java,v 1.23 2002/02/19 00:15:29 jules_gosnell
Exp $
+// $Id: JBossWebApplicationContext.java,v 1.24 2002/02/19 23:22:32 jules_gosnell
Exp $
// A Jetty HttpServer with the interface expected by JBoss'
// J2EEDeployer...
@@ -43,6 +43,7 @@
WebDescriptorParser _descriptorParser;
WebApplication _webApp;
DocumentBuilder _parser;
+ String _subjAttrName="j_subject";
public
JBossWebApplicationContext(HttpServer httpServer,
@@ -55,7 +56,8 @@
boolean unpackWars,
String storageStrategy,
String snapshotFrequency,
- String notificationPolicy)
+ String notificationPolicy,
+ String subjAttrName)
throws java.io.IOException
{
super(httpServer, contextPathSpec, warUrl, webDefaults, unpackWars);
@@ -64,6 +66,7 @@
_descriptorParser = descriptorParser;
_webApp = webApp;
_parser = parser;
+ _subjAttrName = subjAttrName;
getServletHandler().
setSessionManager(new DistributedHttpSessionManager(this,
@@ -91,7 +94,7 @@
if (realmName!=null)
{
// these need to be cached and reused by name...MAYBE - TODO
- getHttpContext().getHttpServer().addRealm(new JBossUserRealm(realmName));
+ getHttpContext().getHttpServer().addRealm(new JBossUserRealm(realmName,
_subjAttrName));
}
// this is causing a printout which implies a separate
1.37 +22 -3 contrib/jetty/src/main/org/jboss/jetty/Jetty.java
Index: Jetty.java
===================================================================
RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/Jetty.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- Jetty.java 16 Feb 2002 14:13:22 -0000 1.36
+++ Jetty.java 19 Feb 2002 23:22:32 -0000 1.37
@@ -5,7 +5,7 @@
* See terms of license at gnu.org.
*/
-// $Id: Jetty.java,v 1.36 2002/02/16 14:13:22 jules_gosnell Exp $
+// $Id: Jetty.java,v 1.37 2002/02/19 23:22:32 jules_gosnell Exp $
// A Jetty HttpServer with the interface expected by JBoss'
// J2EEDeployer...
@@ -35,7 +35,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Julian Gosnell</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Andreas Schaefer</a>.
- * @version $Revision: 1.36 $
+ * @version $Revision: 1.37 $
*
* <p><b>Revisions:</b>
*
@@ -201,6 +201,24 @@
}
//----------------------------------------
+ // subjectAttributeName property
+ //----------------------------------------
+
+ String _subjectAttributeName;
+
+ public synchronized void
+ setSubjectAttributeName(String subjectAttributeName)
+ {
+ _subjectAttributeName=subjectAttributeName;
+ }
+
+ public synchronized String
+ getSubjectAttributeName()
+ {
+ return _subjectAttributeName;
+ }
+
+ //----------------------------------------
// configuration property
//----------------------------------------
@@ -262,7 +280,8 @@
fixedWarUrl, getWebDefault(), getUnpackWars(),
getHttpSessionStorageStrategy(),
getHttpSessionSnapshotFrequency(),
- getHttpSessionSnapshotNotificationPolicy());
+ getHttpSessionSnapshotNotificationPolicy(),
+ getSubjectAttributeName());
String virtualHost=null;
addContext(virtualHost, app);
1.48 +28 -2 contrib/jetty/src/main/org/jboss/jetty/JettyService.java
Index: JettyService.java
===================================================================
RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JettyService.java,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- JettyService.java 18 Feb 2002 00:26:01 -0000 1.47
+++ JettyService.java 19 Feb 2002 23:22:32 -0000 1.48
@@ -5,7 +5,7 @@
* See terms of license at gnu.org.
*/
-// $Id: JettyService.java,v 1.47 2002/02/18 00:26:01 jules_gosnell Exp $
+// $Id: JettyService.java,v 1.48 2002/02/19 23:22:32 jules_gosnell Exp $
//------------------------------------------------------------------------------
@@ -34,7 +34,7 @@
* A service to launch jetty from JMX.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Julian Gosnell</a>
- * @version $Revision: 1.47 $
+ * @version $Revision: 1.48 $
*/
public class JettyService
@@ -135,6 +135,7 @@
tmp.setHttpSessionStorageStrategy(getHttpSessionStorageStrategy());
tmp.setHttpSessionSnapshotFrequency(getHttpSessionSnapshotFrequency());
tmp.setHttpSessionSnapshotNotificationPolicy(getHttpSessionSnapshotNotificationPolicy());
+ tmp.setSubjectAttributeName(getSubjectAttributeName());
_jetty=tmp; // now we are initialised.
@@ -463,6 +464,31 @@
_jetty.setHttpSessionSnapshotNotificationPolicy(snapshotNotificationPolicy);
else
_snapshotNotificationPolicy=snapshotNotificationPolicy;
+ }
+
+ //----------------------------------------------------------------------------
+
+ protected String _subjectAttributeName=null; // "j_subject"
+
+ public String
+ getSubjectAttributeName()
+ {
+ if (isInitialised())
+ return _jetty.getSubjectAttributeName();
+ else
+ return _subjectAttributeName;
+ }
+
+ public void
+ setSubjectAttributeName(String subjectAttributeName)
+ {
+ if (_log.isDebugEnabled())
+ _log.debug("set SubjectAttributeName to "+subjectAttributeName);
+
+ if (isInitialised())
+ _jetty.setSubjectAttributeName(subjectAttributeName);
+ else
+ _subjectAttributeName=subjectAttributeName;
}
//----------------------------------------------------------------------------
1.15 +4 -1 contrib/jetty/src/main/org/jboss/jetty/JettyServiceMBean.java
Index: JettyServiceMBean.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JettyServiceMBean.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- JettyServiceMBean.java 15 Feb 2002 06:18:28 -0000 1.14
+++ JettyServiceMBean.java 19 Feb 2002 23:22:32 -0000 1.15
@@ -17,7 +17,7 @@
* ???
*
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.14 $
+ * @version $Revision: 1.15 $
*/
public interface JettyServiceMBean
extends org.jboss.web.AbstractWebContainerMBean
@@ -47,6 +47,9 @@
String getHttpSessionSnapshotNotificationPolicy();
void setHttpSessionSnapshotNotificationPolicy(String snapshotNotificationPolicy);
+
+ String getSubjectAttributeName();
+ void setSubjectAttributeName(String subjectAttributeName);
void setJettyHome(String jettyHome);
String getJettyHome();
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development