RE: JCA Connector/authentication

2005-01-25 Thread Ryan Rhodes
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

2005-01-25 Thread Andrey Shulinsky
> 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

2005-01-25 Thread Oliver Zeigermann
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

2005-01-25 Thread Luke Noel-Storr
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

2005-01-25 Thread Stefan Lützkendorf
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

2005-01-25 Thread Stefan Lützkendorf
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]