Hi there,

By following this (http://spnego.sourceforge.net/spnego_tomcat.html) I was able to make a JSP page in my ROOT folder correctly display that my Single Sign On against Active Directory (Microsoft) was working.

Now my question is: great, but how do I get my cocoon application, served by the same Tomcat instance, to use this capability?

Can I use the servlet somehow or do I have to use my flowscript to instantiate the classes involved?

The servelet requires the spnego.jar file in the library--so far so good.

But then in web.xml in the Tomcat conf, it has a number of settings for a "filter".

And then the JSP page itself has this single call that appears to be doing the magic: request.getRemoteUser();

Any pointers appreciated--I list the settings for the filter in the conf file web.xml below.

Bottom line question: how do I get the jsp call request.getRemoteUser() described above, reproduced in my cocoon application, which uses Flowscript and Java.

Paul

-------------

|<filter>
    <filter-name>SpnegoHttpFilter</filter-name>
    <filter-class>net.sourceforge.spnego.SpnegoHttpFilter</filter-class>

    <init-param>
        <param-name>spnego.allow.basic</param-name>
        <param-value>true</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.allow.localhost</param-name>
        <param-value>true</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.allow.unsecure.basic</param-name>
        <param-value>true</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.login.client.module</param-name>
        <param-value>spnego-client</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.krb5.conf</param-name>
        <param-value>krb5.conf</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.login.conf</param-name>
        <param-value>login.conf</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.preauth.username</param-name>
        <param-value>Zeus</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.preauth.password</param-name>
        <param-value>Z3usP@55</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.login.server.module</param-name>
        <param-value>spnego-server</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.prompt.ntlm</param-name>
        <param-value>true</param-value>
    </init-param>

    <init-param>
        <param-name>spnego.logger.level</param-name>
        <param-value>1</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>SpnegoHttpFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
</filter-mapping>|


Reply via email to