You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Jukka Zitting (JIRA)" <ji...@apache.org> on 2011/09/20 14:42:08 UTC

[jira] [Resolved] (JCR-3076) Mandatory authentication prevents webdav client connections

     [ https://issues.apache.org/jira/browse/JCR-3076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jukka Zitting resolved JCR-3076.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 2.3.0
         Assignee: Jukka Zitting

Fixed in revision 1173118 by allowing the webdav client to continue without repository descriptors if accessing them would require authentication.

A more complete fix would also modify the webdav server to always allow repository descriptor report requests without authentication, but that would require non-trivial changes to the way requests are currently being processed in the webdav server. Doing that would allow clients to access repository descriptors even if repository access otherwise is blocked only to authenticated clients. Let's handle that as a possible followup issue.

> Mandatory authentication prevents webdav client connections
> -----------------------------------------------------------
>
>                 Key: JCR-3076
>                 URL: https://issues.apache.org/jira/browse/JCR-3076
>             Project: Jackrabbit Content Repository
>          Issue Type: Improvement
>            Reporter: Jukka Zitting
>            Assignee: Jukka Zitting
>            Priority: Minor
>             Fix For: 2.3.0
>
>
> As seen on the mailing list:
> java -jar target/jackrabbit-standalone-2.3-SNAPSHOT.jar --cli http://localhost:8080
> Exception in thread "main" javax.jcr.RepositoryException: Unable to access a repository with the following settings:
>    org.apache.jackrabbit.repository.uri: http://localhost:8080
> The following RepositoryFactory classes were consulted:
>    org.apache.jackrabbit.jcr2dav.Jcr2davRepositoryFactory: declined
>    org.apache.jackrabbit.jcr2spi.Jcr2spiRepositoryFactory: declined
>    org.apache.jackrabbit.commons.JndiRepositoryFactory: declined
>    org.apache.jackrabbit.core.RepositoryFactoryImpl: declined
>    org.apache.jackrabbit.rmi.repository.RmiRepositoryFactory: failed
>        because of RepositoryException: Failed to read the resource at URL http://localhost:8080
>        because of IOException: Server returned HTTP response code: 401 for URL: http://localhost:8080
> Perhaps the repository you are trying to access is not available at the moment.
>        at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:216)
>        at org.apache.jackrabbit.commons.JcrUtils.getRepository(JcrUtils.java:256)
>        at org.apache.jackrabbit.standalone.Main.run(Main.java:127)
>        at org.apache.jackrabbit.standalone.Main.main(Main.java:61)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira