I would guess, as you show no information on your LDAP setup, this line is
wrong:
userPattern="uid={0},ou=people,dc=mydomain,dc=com"

Are your users named by uid or cn?
You show roles as named by cn and since you show dc=,dc= I would guess this
is AD

Also, try using LDAP vs LDAPS to help troubleshoot.

-jim

--
-jim
Jim Willeke


On Mon, Aug 26, 2013 at 10:47 AM, John Pimentel
<jpimen...@ra.rockwell.com>wrote:

>
> Greetings,
>
> I am having difficulties getting LDAPS authentication to work and I think I
> must be missing some fundamental configuration.
>
> My current state is that the Site loads and displays content properly, but
> when I go to edit content or I select the log in page directly, my LDAP
> credentials do not authenticate, and I am repeatedly presented with a login
> page.
>
> I used the follwing information as my "How To" for this effort.
> http://www.ecyrd.com/JSPWiki/wiki/WebContainerAuthenticationViaLDAP
>
> This article is very good but appears to be incomplete.
>
> I have done the following configuration to get ldaps to work:
>
> 1. I have a previously configured LDAP Server and I stored /trusted the
> cert for this Sun LDAP server into the central java keystore using this
> command:
> /usr/lib64/jvm/jre/bin/keytool -import -alias sunldap
> -file /web1/sst/dysc/content/CA-RA-v3.crt
> -keystore /usr/lib64/jvm/jre/lib/security/cacerts
>
> 2. I have configured the realm and sorted out all the log errors using the
> following realm in the server.xml file.  I believe tomcat is successfully
> connecting to my LDAP server.
>
>       <Realm className="org.apache.catalina.realm.JNDIRealm"
>              connectionURL="ldaps://mkedsintp.ds.mydomain.com:636"
>              connectionName="uid=[bind User
> UID],ou=admin,dc=rmydomain,dc=com"
>              connectionPassword="[Password]"
>              userPattern="uid={0},ou=people,dc=mydomain,dc=com"
>              roleBase="ou=Control-M,ou=group,dc=mydomain,dc=com"
>              roleSubtree="true"
>              roleName="cn"
>              roleSearch="(uniqueMember={0})"
>       />
>
> 3. I uncommented the "CONTAINER-MANAGED AUTH" section
> from /web1/dyscq/webapps/apps/wiki/WEB-INF/web.xml
>
> There is a section at the bottom that says "Update JSPWiki security policy"
> If you would like to set permissions to LDAP groups, you can simply add
> policy entries on authorize.Role. The following is an entry for wiki-admin
> group (from LDAP).
> grant principal com.ecyrd.jspwiki.auth.authorize.Role "wiki-admin" {
>     permission com.ecyrd.jspwiki.auth.permissions.AllPermission "*";
> };
>
> I'm thinking it might go into web.xml, but I am not sure of that..
>
> this section of the xml looks like this:
>
>    <security-constraint>
>        <web-resource-collection>
>            <web-resource-name>Authenticated area</web-resource-name>
>            <url-pattern>/Edit.jsp</url-pattern>
>            <url-pattern>/Comment.jsp</url-pattern>
>            <url-pattern>/Login.jsp</url-pattern>
>            <url-pattern>/NewGroup.jsp</url-pattern>
>            <url-pattern>/Rename.jsp</url-pattern>
>            <url-pattern>/Upload.jsp</url-pattern>
>            <http-method>DELETE</http-method>
>            <http-method>GET</http-method>
>            <http-method>HEAD</http-method>
>            <http-method>POST</http-method>
>            <http-method>PUT</http-method>
>        </web-resource-collection>
>
>        <web-resource-collection>
>            <web-resource-name>Read-only Area</web-resource-name>
>            <url-pattern>/attach</url-pattern>
>            <http-method>DELETE</http-method>
>            <http-method>POST</http-method>
>            <http-method>PUT</http-method>
>        </web-resource-collection>
>
>        <auth-constraint>
>            <role-name>Admin</role-name>
>            <role-name>Authenticated</role-name>
>        </auth-constraint>
> <!--
>        <user-data-constraint>
>            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
>        </user-data-constraint>
> -->
>
>    </security-constraint>
>
>    <login-config>
>        <auth-method>FORM</auth-method>
>        <form-login-config>
>            <form-login-page>/LoginForm.jsp</form-login-page>
>            <form-error-page>/LoginForm.jsp</form-error-page>
>        </form-login-config>
>    </login-config>
>
>    <security-role>
>        <description>
>            This logical role includes all authenticated users
>        </description>
>        <role-name>Authenticated</role-name>
>    </security-role>
>
>    <security-role>
>        <description>
>            This logical role includes all administrative users
>        </description>
>        <role-name>Admin</role-name>
>    </security-role>
>
>
> Regards,
> John Pimentel
>
>  (Embedded image moved to file: pic05844.gif)Description: Description:
> ralogo_web
> jpimen...@ra.rockwell.com
> Office  (414) 382-3354
> Mobile (262) 501-4785
>
>
>
>
> From:   user-h...@jspwiki.apache.org
> To:     jpimen...@ra.rockwell.com
> Date:   08/26/2013 08:16 AM
> Subject:        WELCOME to user@jspwiki.apache.org
>
>
>
> Hi! This is the ezmlm program. I'm managing the
> user@jspwiki.apache.org mailing list.
>
> I'm working for my owner, who can be reached
> at user-ow...@jspwiki.apache.org.
>
> Acknowledgment: I have added the address
>
>    jpimen...@ra.rockwell.com
>
> to the user mailing list.
>
> Welcome to user@jspwiki.apache.org!
>
> Please save this message so that you know the address you are
> subscribed under, in case you later want to unsubscribe or change your
> subscription address.
>
>
> --- Administrative commands for the user list ---
>
> I can handle administrative requests automatically. Please
> do not send them to the list address! Instead, send
> your message to the correct command address:
>
> To subscribe to the list, send a message to:
>    <user-subscr...@jspwiki.apache.org>
>
> To remove your address from the list, send a message to:
>    <user-unsubscr...@jspwiki.apache.org>
>
> Send mail to the following for info and FAQ for this list:
>    <user-i...@jspwiki.apache.org>
>    <user-...@jspwiki.apache.org>
>
> Similar addresses exist for the digest list:
>    <user-digest-subscr...@jspwiki.apache.org>
>    <user-digest-unsubscr...@jspwiki.apache.org>
>
> To get messages 123 through 145 (a maximum of 100 per request), mail:
>    <user-get.123_...@jspwiki.apache.org>
>
> To get an index with subject and author for messages 123-456 , mail:
>    <user-index.123_...@jspwiki.apache.org>
>
> They are always returned as sets of 100, max 2000 per request,
> so you'll actually get 100-499.
>
> To receive all messages with the same subject as message 12345,
> send a short message to:
>    <user-thread.12...@jspwiki.apache.org>
>
> The messages should contain one line or word of text to avoid being
> treated as sp@m, but I will ignore their content.
> Only the ADDRESS you send to is important.
>
> You can start a subscription for an alternate address,
> for example "john@host.domain", just add a hyphen and your
> address (with '=' instead of '@') after the command word:
> <user-subscribe-john=host.dom...@jspwiki.apache.org>
>
> To stop subscription for this address, mail:
> <user-unsubscribe-john=host.dom...@jspwiki.apache.org>
>
> In both cases, I'll send a confirmation message to that address. When
> you receive it, simply reply to it to complete your subscription.
>
> If despite following these instructions, you do not get the
> desired results, please contact my owner at
> user-ow...@jspwiki.apache.org. Please be patient, my owner is a
> lot slower than I am ;-)
>
> --- Enclosed is a copy of the request I received.
>
> Return-Path: <jpimen...@ra.rockwell.com>
> Received: (qmail 84748 invoked by uid 99); 26 Aug 2013 13:16:04 -0000
> Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136)
>     by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 26 Aug 2013 13:16:04
> +0000
> X-ASF-Spam-Status: No, hits=-0.0 required=5.0
>                  tests=SPF_PASS
> X-Spam-Check-By: apache.org
> Received-SPF: pass (athena.apache.org: local policy)
> Received: from [205.175.240.251] (HELO ramilwsmtp01.ra.rockwell.com)
> (205.175.240.251)
>     by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 26 Aug 2013 13:16:00
> +0000
> In-Reply-To: <1377522681.70768.ez...@jspwiki.apache.org>
> References: <1377522681.70768.ez...@jspwiki.apache.org>
> Subject: Re: confirm subscribe to user@jspwiki.apache.org
> X-KeepSent: D7D57B0D:E2A05A18-86257BD3:0048D45A;
>  type=4; name=$KeepSent
> To:
> user-sc.1377522681.pagaldeamkeafdeakcap-jpimentel=
> ra.rockwell....@jspwiki.apache.org
>
> X-Mailer: Lotus Notes Release 8.5.2FP2 March 23, 2011
> Message-ID:
> <ofd7d57b0d.e2a05a18-on86257bd3.0048d45a-86257bd3.0048d...@ra.rockwell.com
> >
> From: John Pimentel <jpimen...@ra.rockwell.com>
> Date: Mon, 26 Aug 2013 08:15:38 -0500
> X-MIMETrack: Serialize by Router on RAMilwSMTP01/Milwaukee/RA/Rockwell at
> 08/26/2013 08:15:59
>  AM
> MIME-Version: 1.0
> Content-type: multipart/mixed;
>
> Boundary="0__=09BBF140DFDB52CA8f9e8a93df938690918c09BBF140DFDB52CA"
> Content-Disposition: inline
> X-Virus-Checked: Checked by ClamAV on apache.org
>
>

Reply via email to