jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ishai Borovoy <ishaiboro...@gmail.com>
Subject Re: JCA on JBoss
Date Tue, 07 Aug 2007 12:23:13 GMT

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
>>>>>>>
>>>>>>> <markus.reis@researchstudio.at>
>>>>>>> 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
>>>>>
>>>>> <markus.reis@researchstudio.at>
>>>>> 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
>> 
>> <markus.reis@researchstudio.at>
>> 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#a12033165
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.


Mime
View raw message