Finally... Progress. :)
Changed the permissions and I was able to hit the login page. My
partner had setup the kerberos client on our RHEL5 box that this is
running on. When I attempt to authenticate, I get the below message --
gonna run it by my partner after lunch, but if anyone has any
suggestions in the meantime, feel free to chime in.
Thanks again for the help and patience.
javax.security.auth.login.LoginException: Cannot get kdc for realm
MYCOLLEGE.EDU
at
com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:696)
at
com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:542)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
at
javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at
javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at
javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at
javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at
org.jasig.cas.authentication.handler.support.JaasAuthenticationHandler.authenticateUsernamePasswordInternal(JaasAuthenticationHandler.java:76)
at
org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler.doAuthentication(AbstractUsernamePasswordAuthenticationHandler.java:56)
at
org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate(AbstractPreAndPostProcessingAuthenticationHandler.java:58)
at
org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(AuthenticationManagerImpl.java:84)
at
org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(CentralAuthenticationServiceImpl.java:383)
at
org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaFormAction.java:107)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103)
at
org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136)
at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
at
org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
at
org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
at
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180)
at org.springframework.webflow.engine.State.enter(State.java:200)
at
org.springframework.webflow.engine.Transition.execute(Transition.java:229)
at
org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
at
org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208)
at
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185)
at org.springframework.webflow.engine.State.enter(State.java:200)
at
org.springframework.webflow.engine.Transition.execute(Transition.java:229)
at
org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
at
org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208)
at
org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java:214)
at
org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:245)
at
org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:115)
at
org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)
Caused by: KrbException: Cannot get kdc for realm DTCC.EDU
at sun.security.krb5.KrbKdcReq.send(KrbKdcReq.java:133)
at sun.security.krb5.KrbKdcReq.send(KrbKdcReq.java:106)
at sun.security.krb5.KrbAsReq.send(KrbAsReq.java:434)
at
sun.security.krb5.Credentials.sendASRequest(Credentials.java:405)
at sun.security.krb5.Credentials.acquireTGT(Credentials.java:355)
at
com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:662)
... 65 more
2007-07-25 11:18:19,183 INFO
[org.jasig.cas.authentication.AuthenticationManagerImpl] -
<AuthenticationHandler:
org.jasig.cas.authentication.handler.support.JaasAuthenticationHandler
failed to authenticate the user which provided the following
credentials: myusername>
Scott Battaglia wrote:
> Its going to try and write in the directory in which the application
> started up in (i.e. apache-tomcat/bin)
>
> -Scott
>
> On 7/25/07, *Rob Wiltbank* < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> wrote:
>
> Thanks, Scott...
>
> Is there anyway of telling where it's actually attempting to write the
> log to? I didn't see a path in the log4j.properties file and the
> directory to which it's trying to be written doesn't show up in the
> catalina log.
>
> Scott Battaglia wrote:
> > Rob,
> >
> > That's an easy one to solve. It looks like the cas.log is
> attempting to
> > be written somewhere where it doesn't have permission to
> write! You can
> > either add write permissions for the user there or modify the
> > cas/WEB-INF/classes/log4j.properties to write the cas.log
> somewhere else!
> >
> > -Scott
> >
> > On 7/25/07, *Rob Wiltbank* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> <mailto: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>> wrote:
> >
> > Just as an addendum, I know that I haven't specified the
> jaas.conf login
> > configuration yet, but because of the issues I've had, I'm
> attempting to
> > baby step this process so I can nail down a solid, repeatable
> procedure
> > that I can duplicate for a production machine.
> >
> > I've made a leap in my last email assuming that I'd still be
> able to, at
> > the very least, get to the login page, or does it require the
> > configuration file be in place before hand?
> >
> > Rob Wiltbank wrote:
> > > Scott,
> > >
> > > Trying something along the lines that Andrew suggested, I
> took a
> > fresh
> > > copy of the RC and replaced the test authentication handler in
> > > deployerConfig with this line:
> > >
> > > <bean
> > >
> > class="
> org.jasig.cas.authentication.handler.support.JaasAuthenticationHandler"
> > > />
> > >
> > > Rebuilt the package, copied over the cas.war file and
> watched the
> > log as
> > > it began to deploy -- I've attached the logfile...
> > >
> > >
> > >
> > >
> > > Scott Battaglia wrote:
> > >> Rob,
> > >>
> > >> Can you check the catalina.out or the cas.log file to see if
> > there are
> > >> any exceptions thrown?
> > >>
> > >> -Scott
> > >>
> > >> On 7/24/07, *Andrew R Feller* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > >> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>> wrote:
> > >>
> > >> 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] <mailto:[EMAIL PROTECTED]> <mailto:
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> <mailto:
> > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
> > >> (office) 225.578.3737
> > >>
> > >> -----Original Message-----
> > >> From: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> > >> <mailto: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>>
> > >> [mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> >
> > >> <mailto: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[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
> > < 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
> <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]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> <mailto:
> > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL
> PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> > >> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[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]> <mailto:[email protected]
> <mailto:[email protected]>>
> > <mailto: [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>> <mailto:
> > >> [email protected] <mailto:[email protected]>
> <mailto: [email protected] <mailto:[email protected]>>
> > <mailto:[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>>>
> > >> >> http://tp.its.yale.edu/mailman/listinfo/cas
> > <http://tp.its.yale.edu/mailman/listinfo/cas>
> > >> >>
> > >> >>
> > >> >>
> > >> >>
> > >> >> --
> > >> >> -Scott Battaglia
> > >> >>
> > >> >> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > >> >>
> > >> >>
> > >> >>
> > >> >>
> > >>
> > >>
> >
> ------------------------------------------------------------------------
> >
> > >>
> > >> >>
> > >> >> _______________________________________________
> > >> >> Yale CAS mailing list
> > >> >> [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>
> > <mailto:[email protected] <mailto:[email protected]>
> <mailto: [email protected] <mailto:[email protected]>>>
> > >> >> http://tp.its.yale.edu/mailman/listinfo/cas
> > < http://tp.its.yale.edu/mailman/listinfo/cas>
> > >> >>
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >> > _______________________________________________
> > >> > Yale CAS mailing list
> > >> > [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>
> > <mailto:[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>>
> > >> > http://tp.its.yale.edu/mailman/listinfo/cas
> > >> >
> > >> > >
> > >> >
> > >> >
> > >>
> > >>
> > >> _______________________________________________
> > >> Yale CAS mailing list
> > >> [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>
> > <mailto: [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>>
> > >> http://tp.its.yale.edu/mailman/listinfo/cas
> <http://tp.its.yale.edu/mailman/listinfo/cas>
> > >> _______________________________________________
> > >> Yale CAS mailing list
> > >> [email protected] <mailto:[email protected]>
> <mailto: [email protected] <mailto:[email protected]>>
> > <mailto:[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>>
> > >> http://tp.its.yale.edu/mailman/listinfo/cas
> > >>
> > >>
> > >>
> > >>
> > >> --
> > >> -Scott Battaglia
> > >>
> > >> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > >> < http://www.linkedin.com/in/scottbattaglia>
> > >>
> > >>
> > >>
> > >>
> >
> ------------------------------------------------------------------------
>
> > >>
> > >> _______________________________________________
> > >> Yale CAS mailing list
> > >> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>>
> > >> http://tp.its.yale.edu/mailman/listinfo/cas
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > > !DSPAM:46a74b75301373891914609!
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
>
> >
> > >
> > > _______________________________________________
> > > Yale CAS mailing list
> > > [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>>
> > > http://tp.its.yale.edu/mailman/listinfo/cas
> > >
> > >
> > > !DSPAM:46a74b75301373891914609!
> >
> >
> > _______________________________________________
> > Yale CAS mailing list
> > [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>
> > http://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
> >
> >
> > --
> > -Scott Battaglia
> >
> > LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > !DSPAM:46a75755301379646217190!
> >
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Yale CAS mailing list
> > [email protected] <mailto:[email protected]>
> > http://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
> > !DSPAM:46a75755301379646217190!
>
>
> _______________________________________________
> 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
> !DSPAM:46a7688b301371266982963!
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
> !DSPAM:46a7688b301371266982963!
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas