Sorry, as usual, I forgot the reference...

[1] http://www.jboss.org/picketbox

Regards
Ale

On Feb 9, 2011, at 4:54 PM, Alessandro Novarini wrote:

> Hello list,
> 
> As promised, here a quick update and a not-so-quick question.
> 
> I think we're almost done with the modeshape-server bundle, we fought a lot 
> with the class loading but now it looks good.
> 
> But...
> 
> We started this work assuming that replacing the jackrabbit-server bundle was 
> enough to have a sling working, as Carl also confirmed right below.
> Probably we still miss something, but we are now struggling with 
> authentication and authorization; in particular two issues:
> 
> ModeShape relies on JAAS to check for valid credentials, and at the moment 
> it's complaining that no configuration is found.
> We tried to add a jaas config file, made Sling point to that file, but we 
> don't know if there are LoginModules already available or if we need to add 
> one to the classpath (we asked to ModeShape forum and they suggested to look 
> at JBoss Picketbox [1]).
> 
> So at the moment we replaced the mechanism of authentication with a custom 
> one, and ModeShape is quite happy with that, even though we would like to 
> align the functionality with what Sling is using and is expecting by 
> jackrabbit.
> We came across a strange side-effect there, because now from the web console 
> we cannot do anything without having Sling asking for a login.
> Useless to say that whatever we enter, the login fails :(
> 
> Going a step further... we're examining the class 
> org.apache.sling.extensions.webconsolesecurityprovider.internal.SlingWebConsoleSecurityProvider,
>  the one that tries to login to the repository passing a SimpleCredentials 
> (triggering the JAAS mechanism skipping our custom one) - method 
> authenticate(String, String).
> 
> What scared us was the code just after the repository.login(creds): it seems 
> a bit implementation-dependent,  since all the code is into an if (session 
> instanceof JackrabbitSession), otherwise the method will return null (no 
> success).
> 
> Do you confirm what we are thinking, that even fixing our current issue, 
> we're going to have a "broken" web console?
> 
> Thank you in advance
> Ale
> 
> 
> On Jan 13, 2011, at 4:11 AM, Carl Hall wrote:
> 
>> We (Sakai Project) are working to replace JCR with a non-JCR backend
>> (Cassandra and any JDBC; our mail list details the reasons and factors).
>> While this isn't JackRabbit -> ModeShape (staying with JCR will be much
>> easier), we can certainly attest that changing the storage engine is
>> possible with some work.  The Sling code does a great job of decoupling
>> itself from the storage mechanism.
>> 
>> 
>> On Fri, Dec 17, 2010 at 10:27 AM, Alessandro Novarini <
>> [email protected]> wrote:
>> 
>>> Hi Simon,
>>> 
>>> Fine for me, we should start working on the server bundle soon.
>>> I'll let you know what our progresses are.
>>> 
>>> Thanks
>>> Ale
>>> 
>>> 
>>> On Dec 17, 2010, at 2:28 PM, Gunzenreiner Simon wrote:
>>> 
>>>> Hi Ale
>>>> 
>>>> I posted this question originally. Just to give you an update on where we
>>> stand - we haven't started this work yet, and it probably will be mid
>>> January until we do. I suggest we share our findings on this list ...
>>>> 
>>>> Regards
>>>> Simon
>>>> 
>>>> -----Ursprüngliche Nachricht-----
>>>> Von: Alessandro Novarini [mailto:[email protected]]
>>>> Gesendet: Mittwoch, 15. Dezember 2010 18:43
>>>> An: [email protected]
>>>> Betreff: Sling+ModeShape
>>>> 
>>>> Hello list,
>>>> 
>>>> I've just subscribed because I would like to know if any progress has
>>> been made on the replacement of Jackrabbit with another JCR implementation,
>>> as discussed here:
>>>> 
>>> http://dev.day.com/discussion-groups/content/lists/sling-users/2010-11/2010-11-16_Replacing_jackrabbit_with_other_JCR_implementation_Gunzenreiner_Simon.html
>>>> 
>>>> I've tried in the last couple of days to work on it too, taking as sample
>>> the org.apache.sling.auth.openid bundle, and I've had some hard time because
>>> at the moment I have little knowledge of ModeShape; anyway, if there was the
>>> will to work openly on the project, I would be glad to contribute in some
>>> way.
>>>> 
>>>> I don't have the original thread as email so sorry for not directly
>>> replying to it.
>>>> 
>>>> Thanks
>>>> Ale
>>> 
>>> 
> 

Reply via email to