RE: JCA Connector/authentication
I use a custom JAAS module for jboss, because the slide jaas module stores a SlidePrincipal and SlideGroups on the JAAS subject. In order for jboss to authenticate a webapp or ejb with a user coming from JAAS, the JAAS module must use org.jboss.security.SimplePrincipal and org.jboss.security.SimpleGroup. This is just a hunch, but OC4J might also require an oracle specific princial. A quick search gave me these two classes. oracle.j2ee.connector.InitiatingPrincipal oracle.j2ee.connector.InitiatingGroup hope this helps. -Ryan Rhodes From: Andrew Tibets <[EMAIL PROTECTED]> Reply-To: Andrew Tibets <[EMAIL PROTECTED]> To: Slide Users Mailing List Subject: JCA Connector/authentication Date: Mon, 24 Jan 2005 12:31:12 +0200 Hello, I use Slide with jaas on OC4J. I packaged slide.war with ejb module to ear file. When I access Slide through browser the login window appears, I enter username: root password: root, Slide authentication goes as "root". But when I access through WebDAV JCA Connector or DAVExplorer Slide authentication goes as "unauthenticated" and I cannot access /slide/files. ejb-jar.xml: jca/WebDAV-Connector org.apache.webdav.connector.WebDAVConnectionFactory Application ejb class: url = (String) findEnvEntryValue(SERVER_URI); userName = (String) findEnvEntryValue(SERVER_USER_NAME); password = (String) findEnvEntryValue(SERVER_PASSWORD); timeout = (Integer) findEnvEntryValue(SERVER_TRANSACTION_TIMEOUT); WebDAVConnectionSpec spec = new WebDAVConnectionSpec(url, userName, password, timeout.intValue()); return (WebDAVConnection) factory.getConnection(spec); url = http://pc268/slide/files username = root password = root timeout = 50 log: through browser 05/01/24 11:09:28 JAAS-OC4J: Membership check for group: user failed for user: jazn.com/anonymous 05/01/24 11:09:28 JAAS-OC4J: Membership check for group: root failed for user: jazn.com/anonymous 05/01/24 11:09:28 JAAS-OC4J: Membership check for group: guest failed for user: jazn.com/anonymous 05/01/24 11:09:33 AJPRequestHandler-ApplicationServerThread-5, 24-Jan-2005 11:09:33, root, GET, 200 "OK", 31 ms, / log: through DAVExplorer 05/01/24 11:10:52 AJPRequestHandler-ApplicationServerThread-5, 24-Jan-2005 11:10:52, unauthenticated, OPTIONS, 200 "OK", 16 ms, / 05/01/24 11:10:52 AJPRequestHandler-ApplicationServerThread-5, 24-Jan-2005 11:10:52, unauthenticated, PROPFIND, 207 "Multi-Status", 109 ms, / log: through WebDAV JCA Connector 05/01/24 11:12:14 24 Jan 2005 11:12:14 - org.apache.slide.common.Domain - ERROR - [SlideLoginModule] - Failure during login() - Access denied on /users by user unauthenticated for action /actions/read 05/01/24 11:12:14 24 Jan 2005 11:12:14 - org.apache.slide.common.Domain - ERROR - org.apache.slide.security.AccessDeniedException: Access denied on /users by user unauthenticated for action /actions/read 05/01/24 11:12:14 org.apache.slide.security.AccessDeniedException: Access denied on /users by user unauthenticated for action /actions/read 05/01/24 11:12:14 at org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:409) 05/01/24 11:12:14 at org.apache.slide.structure.StructureImpl.retrieve(StructureImpl.java:179) 05/01/24 11:12:14 at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:155) ... 05/01/24 11:12:14 Authentication Failed 05/01/24 11:12:14 Authentication: FAILED. 05/01/24 11:12:14 JAAS-OC4J: Authentication failure for user: Why access through DAVExplorer/Connector is authenticated as "unauthenticated"? Thanks. -- Best regards, Andrew mailto:[EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Opening MS Visio docs
> No, that should have nothing to do with slide. For opening in > "write" mode the entry OpenDocumentsReadWriteWhileBrowsing is responsible. > What Office version are you using? I know it works for 2002 and 2003. 2003 It works now, I've just made a mistake when following the instructions. Thanks again! Yours sincerely, Andrey. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: auto-create-users problem
I had a similar problem and using org.apache.slide.structure.SubjectNode seemed to fix the problem. Anyway, the real source of the problem is that UserRoleImpl is lacking the right constructor which I am adding now... Oliver On Tue, 25 Jan 2005 10:57:05 +, Luke Noel-Storr <[EMAIL PROTECTED]> wrote: > Hi, > > I am having trouble trying to use auto-create-users. > > It seems to work fine to start with, and everything works as expected > with an auto added user, but then after re-starting Tomcat I get the > following error: > > java.lang.NoSuchMethodException: > slideroles.basic.UserRoleImpl.(java.lang.String, java.util.Vector, > java.util.Vector, java.util.Vector) > at java.lang.Class.getConstructor0(Class.java:1929) > at java.lang.Class.getConstructor(Class.java:1019) > at > org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveObject(StandardRDBMSAdapter.java:342) > at > org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveObject(AbstractRDBMSStore.java:395) > at > org.apache.slide.store.AbstractStore.retrieveObject(AbstractStore.java:611) > at > org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:574) > at > org.apache.slide.security.SecurityImpl.getPrincipal(SecurityImpl.java:989) > at org.apache.slide.lock.LockImpl.checkLock(LockImpl.java:387) > at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:162) > at > org.apache.slide.webdav.method.AbstractWebdavMethod.isLockNull(AbstractWebdavMethod.java:999) > at > org.apache.slide.webdav.method.GetMethod.executeRequest(GetMethod.java:178) > at > org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:386) > at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:164) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204) > at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688) > at java.lang.Thread.run(Thread.java:534) > org.apache.slide.common.ServiceAccessException: Service > [EMAIL PROTECTED] access error : > slideroles.basic.UserRoleImpl.(java.lang.String, java.util.Vector, > java.util.Vector, java.util.Vector) > at > org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveObject(StandardRDBMSAdapter.java:346) > at > org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveObject(AbstractRDBMSStore.java:395) > at > org.apache.
auto-create-users problem
Hi, I am having trouble trying to use auto-create-users. It seems to work fine to start with, and everything works as expected with an auto added user, but then after re-starting Tomcat I get the following error: java.lang.NoSuchMethodException: slideroles.basic.UserRoleImpl.(java.lang.String, java.util.Vector, java.util.Vector, java.util.Vector) at java.lang.Class.getConstructor0(Class.java:1929) at java.lang.Class.getConstructor(Class.java:1019) at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveObject(StandardRDBMSAdapter.java:342) at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveObject(AbstractRDBMSStore.java:395) at org.apache.slide.store.AbstractStore.retrieveObject(AbstractStore.java:611) at org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:574) at org.apache.slide.security.SecurityImpl.getPrincipal(SecurityImpl.java:989) at org.apache.slide.lock.LockImpl.checkLock(LockImpl.java:387) at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:162) at org.apache.slide.webdav.method.AbstractWebdavMethod.isLockNull(AbstractWebdavMethod.java:999) at org.apache.slide.webdav.method.GetMethod.executeRequest(GetMethod.java:178) at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:386) at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204) at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688) at java.lang.Thread.run(Thread.java:534) org.apache.slide.common.ServiceAccessException: Service [EMAIL PROTECTED] access error : slideroles.basic.UserRoleImpl.(java.lang.String, java.util.Vector, java.util.Vector, java.util.Vector) at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveObject(StandardRDBMSAdapter.java:346) at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveObject(AbstractRDBMSStore.java:395) at org.apache.slide.store.AbstractStore.retrieveObject(AbstractStore.java:611) at org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:574) at org.apache.slide.security.SecurityImpl.getPrincipal(SecurityImpl.java:989) at org.apache.slide.lock.LockImpl.checkLock(LockImpl.java:387) at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:162) at org.apache.slide.webdav.method.AbstractWebdavMethod.isLockNull(AbstractWebdavMethod.java:999) at org.apache.slide.webdav.metho
Re: Opening MS Visio docs
Tom Parker wrote: Actually when I started tracking down the problem for my client I found that the MSDN article simply states: CAUSE Access is not designed to open a database by using a URL address. ... I don't know if Visio has the same security issue as *.mdb files but I wouldn't be surprised. I can open visio documents via webfolder using the standard way: menu file/open/browse_to_webfolder/... . So it seems not to be a problem as with Access. Stefan -- Stefan Lützkendorf -- [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Opening MS Visio docs
Andrey Shulinsky wrote: for Word, Excel and Powerpoint I can open documents by clicking to a link (using MS Internet explorer). There are needed some registry entries. You can find some details under: http://wiki.apache.org/jakarta-slide/WebFolderIssues Stefan, thanks for the info. Yes, actually, I can open a, say, Word file - but in the "read-only" mode! Therefore I can't save it to the original location. Might the fact that we use Slide 2.0 be the reason? No, that should have nothing to do with slide. For opening in "write" mode the entry OpenDocumentsReadWriteWhileBrowsing is responsable. What Office version are you using? I kown it works for 2002 and 2003. Stefan Yours sincerely, Andrey. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Stefan Lützkendorf -- [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]