Well, add to that: its is somethimes much better to be able to specify the auth XML in the *-service.xml file and not have to have an external file to load, this could ofcourse be fixed easilly by letting XMLLoginConfig also take an Element to be set up from.
//Peter On 12 Sep, Scott M Stark wrote: > There is a service that does this in the testsuite. XMLLoginConfigs chain so > that multiple configs can be active. > > > xxxxxxxxxxxxxxxxxxxxxxxx > Scott Stark > Chief Technology Officer > JBoss Group, LLC > xxxxxxxxxxxxxxxxxxxxxxxx > > ----- Original Message ----- > From: "Peter Antman" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, September 12, 2002 8:03 AM > Subject: [JBoss-dev] Dynamic configuration of XMLLoginConfig > > >> Hi, >> when converting some old adapters I had finally the chance to look at >> the new JAAS based autentication stuff for JCA adapters. Really neat. >> But one thing is somewhat iritating. It is not possible to configure a >> new adapter and hot deploy it. At least I could not figure out a >> standard way of doing it. Why? Because the new autentication scheme is >> dependand on the availability of a security realm in login-config.xml. >> To do this you have to restart the server. >> >> To solve this I wrote I little MBean to dynamically configure the >> XMLLoginConfig. Basically it let you set the real setting in the same >> *-service.xml file as you configure your adapter, ie: >> >> <mbean >> code="org.jboss.resource.connectionmanager.LocalTxConnectionManager" >name="jboss.jca:service=LocalTxCM,name=PostgresDS"> >> <depends> >> <mbean >> code="org.jboss.resource.security.LoginConfigurator" >name="jboss.jca:service=AuthenticationInfo,name=PostgresDS"> >> <depends >optional-attribute-name="LoginConfig">jboss.security:service=XMLLoginConfig</depends> >> <attribute name="AuthConfig"> >> <application-policy name = "PostgresDbRealm"> >> <authentication> >> <login-module code = >"org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required"> >> <module-option name = "principal">yourprincipal</module-option> >> <module-option name = "userName">yourusername</module-option> >> <module-option name = "password">yourpassword</module-option> >> <module-option name = > >"managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=PostgresDS</module-option> >> </login-module> >> </authentication> >> </application-policy> >> </attribute> >> </mbean> >> </depends> >> bla,bla... >> >> I don't know if this goes agains some security restrictions (apart from >> it probably not working with a security manager installed and the >> correct right sto do this sort of stuff is not turned of). >> >> Basically I am wondering this: any interest in me checking this >> little utility class in (and perhaps refactor XMLLoginConfig so that the >> XML parsing code does not need to be in two places)? Any ideas about >> which is the best place? org.jboss.resource.security or >> org.jboss.security.auth.login or perhaps not at all, what do you say >> Scott? >> >> //Peter >> -- >> ------------------------------------------------------------ >> Peter Antman Chief Systems Architect, Business Development >> Technology in Media, Box 34105 100 26 Stockholm >> WWW: http://www.tim.se WWW: http://www.backsource.org >> Email: [EMAIL PROTECTED] >> Phone: +46-(0)8-506 381 11 Mobile: 070-675 3942 >> ------------------------------------------------------------ >> >> >> >> ------------------------------------------------------- >> This sf.net email is sponsored by:ThinkGeek >> Welcome to geek heaven. >> http://thinkgeek.com/sf >> _______________________________________________ >> Jboss-development mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/jboss-development >> > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development -- ------------------------------------------------------------ Peter Antman Technology in Media, Box 34105 100 26 Stockholm Systems Architect WWW: http://www.tim.se Email: [EMAIL PROTECTED] WWW: http://www.backsource.org Phone: +46-(0)8-506 381 11 Mobile: 070-675 3942 ------------------------------------------------------------ ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
