Howdy Rob,

As far as our approach to dealing with Active Directory, I just used the
JAAS handler to send authentication requests using Kerberos rather than
LDAP.  This was mainly due to our Active Directory being organized by
budget codes. =P

HTH,

Andrew R Feller, Analyst
Subversion Administrator
University Information Systems
Louisiana State University
[EMAIL PROTECTED]
(office) 225.578.3737

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Rob Wiltbank
Sent: Tuesday, July 24, 2007 1:00 PM
To: Yale CAS mailing list
Subject: Re: Recommended Environment

I'd finally gotten maven properly on the go and the demo cas.war 
compiled and worked fine -- I'll list the changes I've made and see 
about getting guidance on moving forward with AD LDAP authentication:

1) I installed Sun java and used 'alternatives' to begin using it.
2) I built the cas-server-support-ldap with maven.
3) I changed the pom.xml in -webapp and added:
                 <dependency>
                         <groupId>${project.groupId}</groupId>
 
<artifactId>cas-server-support-ldap</artifactId>
                         <version>${project.version}</version>
                 </dependency>
4) I changed my deployerConfigContext.xml to the following:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xmlns:p="http://www.springframework.org/schema/p";
         xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>

         <bean id="authenticationManager" 
class="org.jasig.cas.authentication.AuthenticationManagerImpl">
                 <property name="credentialsToPrincipalResolvers">
                         <list>
                                 <bean 
class="org.jasig.cas.authentication.principal.UsernamePasswordCredential
sToPrincipalResolver" 
/>
                                 <bean 
class="org.jasig.cas.authentication.principal.HttpBasedServiceCredential
sToPrincipalResolver" 
/>
                         </list>
                 </property>

                 <bean 
class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler">
                        <property name="filter"
value="sAMAccountName=%u" />
                        <property name="searchBase" value="ou=Domain 
Users,ou=Employees,ou=County,ou=Campus,dc=domain,dc=edu" />
                        <property name="contextSource" 
ref="contextSource" />
                        <property name="ignorePartialResultException" 
value="yes" />
                 </bean>
         </bean>

         <bean id="contextSource" 
class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource">
                 <property name="urls">
                         <list>
                                 <value>ldaps://ldap.domain.edu/</value>
                         </list>
                 </property>
                 <property name="userName" 
value="cn=myUserName,ou=Domain 
Users,ou=Employees,ou=County,ou=Campus,dc=domain,dc=edu"/>
                 <property name="password" value="myPassword"/>
                 <property name="baseEnvironmentProperties">
                         <map>
                                 <entry>
                                         <key>
 
<value>java.naming.security.authentication</value>
                                         </key>
                                         <value>simple</value>
                                 </entry>
                         </map>
                 </property>
         </bean>
</beans>


In short, I tried to hardset the AD path to my user account and hard 
coded my password, just to see if I could get an authentication.  Though

the cas.war file compiled fine, when I replaced it within Tomcat and 
restarted the application, I then got a 404: The requested resource 
(/cas/) is not available, even though the cas/ directory was created.

Any thoughts?





Rob Wiltbank wrote:
>> Have you been able to successfully run the test WAR file on your Red
Hat 
>> Enterprise system?
> 
> Scott,
> 
> I was able to run the test WAR; however, the getting the
deployerConfig 
> to be recognized as valid XML (which it was, confirmed by the list), 
> failed and only threw java exceptions.
> 
> I found a misconfiguration with maven that was preventing the RC
package 
> from building properly which I'm doing now, so I'll see if I still 
> encounter the same issues when I setup this deployerConfig.  If I'm
able 
> to get things working, perhaps I'd be permitted to write a
step-by-step 
> process for other RHE5 users who are looking for detailed
instructions.
> 
> Rob
> 
> 
>> -Scott
>>
>> On 7/24/07, *Rob Wiltbank* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
wrote:
>>
>>     Well, I've been trying for several weeks to get CAS running on
RedHat
>>     Enterprise 5 without success, mainly due to incompatibilities
with java
>>     -- even the latest RC can't be built with Maven because of
IBM/GNU Java
>>     issues.
>>
>>     At this point, I'm getting a bit desperate -- before I recommend
a
>>     different solution to the college, I'd like to make one
last-ditch
>>     effort by taking the RedHat distribution out of the equation.  If
any
>>     one could kindly answer a few questions for me, I'd greatly
appreciate
>>     the time:
>>
>>     - What distribution has the greatest chance of successfully
compiling
>>     and deploying Maven/CAS?
>>
>>     - Are there any recommendations on pre-built packages/RPMs for
these
>>     distributions that would facilitate this?  Ideally, they'd be
available
>>     with the distribution itself.
>>
>>     - Have any pre-configured distributions been compiled into an ISO
or
>>     even something along the lines of a VMWare appliance been
released from
>>     which we can use as a base starting or reference point?
>>
>>     Thank you,
>>     RHW
>>
>>     _______________________________________________
>>     Yale CAS mailing list
>>     [email protected] <mailto:[email protected]>
>>     http://tp.its.yale.edu/mailman/listinfo/cas
>>
>>
>>
>>
>> -- 
>> -Scott Battaglia
>>
>> LinkedIn: http://www.linkedin.com/in/scottbattaglia 
>>
>>
>>
>>
------------------------------------------------------------------------
>>
>> _______________________________________________
>> Yale CAS mailing list
>> [email protected]
>> http://tp.its.yale.edu/mailman/listinfo/cas
>>
>>
>> !DSPAM:46a607a3109871330615004!
> 
> 
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
> 
> !DSPAM:46a60cae109871527715231!
> 
> 
> 


_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to