Hi Markus, Another thing... By success I meant that I have no exception when Jboss initialize, but when I try to login (remotly) I get: "... java.lang.ClassNotFoundException: No C sLoaders found for: org.apache.jackrabbit.core.security.SimpleJBossAccessMana ...."
I guess it related to the last section in :http://wiki.apache.org/jackrabbit/JackrabbitOnJbossSecurity, I follow this section but I am not sure I did it corectly, can you help me with that? Ishai Borovoy wrote: > > OK success, > Thank you very much!!! > > Ishai > > > Ishai Borovoy wrote: >> >> OK thanks, >> I will try again. >> >> Ishai >> >> Markus Reis wrote: >>> >>> (1) you have to create the rolemapping.properties file yourself (in your >>> repository.home: you specified that in jcr-ds.xml) - and it should >>> contain the following line in your case: >>> friend=full >>> (2) you did not read the corresponding docs on the wiki (I pointed you >>> to) - You have to modify the repository.xml (security section) to: >>> <Security appName="Jackrabbit"> >>> <AccessManager >>> class="org.apache.jackrabbit.core.security.SimpleJBossAccessManager" /> >>> </Security> >>> >>> Here's also an example jcr-ds.xml (taken from the template in SVN): >>> <connection-factories> >>> <tx-connection-factory> >>> <jndi-name>jcr/local</jndi-name> >>> <xa-transaction/> >>> <rar-name>jackrabbit-jca.rar</rar-name> >>> >>> <connection-definition>javax.jcr.Repository</connection-definition> >>> <config-property name="homeDir" >>> type="java.lang.String">/temp/jackrabbit</config-property> >>> <config-property name="configFile" >>> type="java.lang.String">classpath:repository.xml</config-property> >>> <config-property name="bindSessionToTransaction" >>> type="java.lang.Boolean">true</config-property> >>> </tx-connection-factory> >>> </connection-factories> >>> change the rar name and homeDir (that's the dir where to put the >>> rolemapping.properties) >>> >>> >>> Markus >>> >>> >>> >>> Ishai Borovoy schrieb: >>>> I sent you the files through Gmail. >>>> >>>> Ishai Borovoy wrote: >>>> >>>>> OK, I will. >>>>> >>>>> Markus Reis wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> >>>>>> please send me the contents of the following files: >>>>>> (1) server\default\conf\props\jackrabbit-roles.properties >>>>>> (2) server\default\conf\props\jackrabbit-users.properties >>>>>> (3) rolemapping.properties (and the location where you put it) >>>>>> (4) repository.xml in the jca rar file >>>>>> >>>>>> >>>>>> Markus >>>>>> >>>>>> >>>>>> Ishai Borovoy schrieb: >>>>>> >>>>>>> Hi Markus, >>>>>>> I did all your instruction below and restart the Jboss, no error... >>>>>>> but the problem I can login with no matter what user/password I use. >>>>>>> Here is the client code (I call it remotly (use the >>>>>>> jackrabbit-jcr-rmi-1.3.1.jar)). >>>>>>> >>>>>>> <code> >>>>>>> rr = (RemoteRepository) >>>>>>> ctx.lookup("jnp://localhost:1099/jcrServer"); >>>>>>> Repository repository = adapter.getRepository(rr); >>>>>>> // no matter what user name or password I will >>>>>>> put >>>>>>> the >>>>>>> code success to run with no exeption >>>>>>> Credentials credJBoss = new >>>>>>> SimpleCredentials("username","password".toCharArray()); >>>>>>> Session session = repository.login(credJBoss); >>>>>>> Node n = session.getRootNode().getNode("foo"); >>>>>>> n.setProperty("Ishai", true); >>>>>>> session.save(); >>>>>>> session.logout(); >>>>>>> </code> >>>>>>> >>>>>>> Any suggestion? >>>>>>> >>>>>>> Thanks, >>>>>>> Ishai >>>>>>> >>>>>>> Markus Reis wrote: >>>>>>> >>>>>>> >>>>>>>> Hi Ishai, >>>>>>>> >>>>>>>> >>>>>>>> if you are looking for simple authentication based on a few >>>>>>>> configuration files you could follow the approach presented on: >>>>>>>> http://wiki.apache.org/jackrabbit/SimpleJbossAccessManager >>>>>>>> Further to the description there you will have to: >>>>>>>> (1) add the following lines to login-config.xml in >>>>>>>> server\default\conf: >>>>>>>> <application-policy name="Jackrabbit"> >>>>>>>> <authentication> >>>>>>>> <login-module >>>>>>>> code="org.jboss.security.auth.spi.UsersRolesLoginModule" >>>>>>>> flag="required"> >>>>>>>> <module-option >>>>>>>> name="usersProperties">props/jackrabbit-users.properties</module-option> >>>>>>>> <module-option >>>>>>>> name="rolesProperties">props/jackrabbit-roles.properties</module-option> >>>>>>>> </login-module> >>>>>>>> </authentication> >>>>>>>> </application-policy> >>>>>>>> (2) create a server\default\conf\props\jackrabbit-roles.properties >>>>>>>> file >>>>>>>> listing <username>=<rolename> pairs >>>>>>>> (3) create a server\default\conf\props\jackrabbit-users.properties >>>>>>>> file >>>>>>>> listing <username>=<passsword> pairs >>>>>>>> (4) rename the rolemappings.properties file in repository.home >>>>>>>> (that >>>>>>>> lists <rolename>=<permission> pairs) to rolemapping.properties (if >>>>>>>> you >>>>>>>> use jackrabbit 1.3 or higher) >>>>>>>> >>>>>>>> >>>>>>>> hope that helps, >>>>>>>> Markus >>>>>>>> >>>>>>>> >>>>>>>> Ishai Borovoy schrieb: >>>>>>>> >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> I succeed to deploy (JCA deployment) rar file on JBosss, and >>>>>>>>> everything >>>>>>>>> is >>>>>>>>> work fine. how can I configure the repository/Jboss to work with >>>>>>>>> custom >>>>>>>>> authentication (for example with user.properties file)? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> -- >>>>>>>> Mag. Markus Reis >>>>>>>> >>>>>>>> Austrian Research Centers GmbH - ARC >>>>>>>> Research Studios >>>>>>>> Studio Digital Memory Engineering >>>>>>>> >>>>>>>> Thurngasse 8/3/20, A-1090 Wien >>>>>>>> Mobile: +43 664 825 1106 >>>>>>>> Tel.: +43-1-585 05 37 - 16 >>>>>>>> Fax: +43-1-585 37 41 >>>>>>>> >>>>>>>> <[EMAIL PROTECTED]> >>>>>>>> http://www.arcs.ac.at/ >>>>>>>> http://www.researchstudio.at/ >>>>>>>> http://dme.researchstudio.at/ >>>>>>>> >>>>>>>> HG Wien – FN 115980i – ATU14703506 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> Mag. Markus Reis >>>>>> >>>>>> Austrian Research Centers GmbH - ARC >>>>>> Research Studios >>>>>> Studio Digital Memory Engineering >>>>>> >>>>>> Thurngasse 8/3/20, A-1090 Wien >>>>>> Mobile: +43 664 825 1106 >>>>>> Tel.: +43-1-585 05 37 - 16 >>>>>> Fax: +43-1-585 37 41 >>>>>> >>>>>> <[EMAIL PROTECTED]> >>>>>> http://www.arcs.ac.at/ >>>>>> http://www.researchstudio.at/ >>>>>> http://dme.researchstudio.at/ >>>>>> >>>>>> HG Wien – FN 115980i – ATU14703506 >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >>> >>> -- >>> Mag. Markus Reis >>> >>> Austrian Research Centers GmbH - ARC >>> Research Studios >>> Studio Digital Memory Engineering >>> >>> Thurngasse 8/3/20, A-1090 Wien >>> Mobile: +43 664 825 1106 >>> Tel.: +43-1-585 05 37 - 16 >>> Fax: +43-1-585 37 41 >>> >>> <[EMAIL PROTECTED]> >>> http://www.arcs.ac.at/ >>> http://www.researchstudio.at/ >>> http://dme.researchstudio.at/ >>> >>> HG Wien – FN 115980i – ATU14703506 >>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/JCA-on-JBoss-tf4228473.html#a12033889 Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
