How to compile CAS source

Prabhu prabhu.subramanian at gmail.com
Wed Jul 5 01:36:21 EDT 2006


Hi Andrew,

Thanks for the reply. I am basically trying to fix one of the bug that I
raised in CAS. http://www.ja-sig.org/issues/browse/CAS-357

The bug is basically about having ip based authentication. Scott had closed
the bug with the following comments.

"""
the CAS infrastructure already supports this extension.

Merely define a Credentials class that extends UsernamePasswordCredentials
that has a Request object and use a Custom CredentialsBinder to place the
Request object in the new Credentials object.  The Request object is then
available to the AuthenticationHandler.
"""

I am having some trouble in making this customisation. So I started
customising few classes in the core package itself. Can you let me know, if
there is a better way to do this customisation, without patching any core
classes?

Thanks,
Prabhu

On 7/5/06, Andrew Petro <apetro at unicon.net> wrote:
>
> Prabhu,
>
> Instead of modifying a CAS core class, I'd strongly suggest instead
> writing
> a new class, with your own package name and classname, and configuring CAS
> to use that instead.  Then you can take advantage of the deployer
> Ant-driven
> build process.
>
> The idea is that the CAS project using Maven produces APIs and binary
> deliverables that constitutes the core of CAS, and you as a deployer
> produce
> configuration, extensions, and plugins that constitute your local usage of
> CAS.  The Ant-driven deployer build process will build your classes
> against
> CAS core and build the resulting .war.
>
> Of course, this is an opensource product, and you can modify it and
> rebuild,
> but if you can avoid doing that, things are easier.  If there's an
> extension
> point that you need that the core framework doesn't provide, please let
> the
> CAS developers know what it is -- maybe the extension point should be
> added.
>
> Andrew
>
> ________________________________________
> From: cas-bounces at tp.its.yale.edu [mailto:cas-bounces at tp.its.yale.edu] On
> Behalf Of Prabhu
> Sent: Tuesday, July 04, 2006 1:23 AM
> To: cas at tp.its.yale.edu
> Subject: How to compile CAS source
>
> Hi all,
>
> I downloaded CAS-server source sometime back. I have made a small change
> to
> one of the Credentials Sources and now want to make my own custom build. I
> downloaded maven and tried giving, "mvn install". But the build didn't
> succeed giving some strange error.
>
> Can someone help me with the correct procedure.
>
> --
> Prabhu
> Mobile: (91) 98414 05819
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20060705/725657ca/attachment.html


More information about the cas mailing list