Idan,

the standard way of customizing CAS has been a Maven war overlay method as 
outlined here: 
https://wiki.jasig.org/display/CASUM/Best+Practice+-+Setting+Up+CAS+Locally+using+the+Maven2+WAR+Overlay+Method

Please note that even though the document calls it a “Maven2 overlay method”, 
in reality Maven2 is kind of “dead” and Maven versions 3.x should be used 
whenever possible. The current latest version of Apache Maven is 3.1.1

Best,
Dmitriy.

On Nov 13, 2013, at 10:39 AM, Idan Fridman <[email protected]> wrote:

> Thanks Dimity,
> Question: Do I need to download CAS source code and recompile it for that?
>  
> thanks
>  
> From: Dmitriy Kopylenko [mailto:[email protected]] 
> Sent: Wednesday, November 13, 2013 4:32 PM
> To: [email protected]
> Subject: Re: [cas-user] Sending domain parameter
>  
> Here’s an example of a custom AuthenticationHandler that authenticates 
> against Stormpath cloud service:
>  
> https://github.com/Unicon/cas-addons/blob/master/src/main/java/net/unicon/cas/addons/authentication/handler/StormpathAuthenticationHandler.java
>  
> In your case, you would need to create a custom Credentials to encapsulate 
> the “domain” data and customize a login flow to package that “domain” data in 
> it before passing it further down the processing pipeline to authentication 
> handler, etc.
>  
> Best,
> Dmitriy.
>  
> On Nov 13, 2013, at 9:23 AM, Idan Fridman <[email protected]> wrote:
> 
> 
> Thanks for your response.
> Do you have any example where you created specific  authentication handler 
> for any other purpose?
>  
> Thanks,
> Idan.
>  
> From: Jérôme LELEU [mailto:[email protected]] 
> Sent: Wednesday, November 13, 2013 11:41 AM
> To: [email protected]
> Subject: Re: [cas-user] Sending domain parameter
>  
> Hi,
>  
> OK. I understand your request.
> You can't do that out of the box. You need some customization to do that : 
> you will need to create a specific authentication handler, in which you will 
> need to get the service from the url and use it dynamically to build your SQL 
> query.
> Best regards,
> Jérôme
>  
>  
>  
> 2013/11/13 Idan Fridman <[email protected]>
> Hi,
>  
> Did you understand my target?
> Thanks.
>  
>  
> From: Idan Fridman 
> Sent: Tuesday, November 12, 2013 3:13 PM
> To: '[email protected]'
> Subject: RE: [cas-user] Sending domain parameter
>  
> Hi,
> Ill try to explain what I need.
>  
> I am using CAS (beside of authentication) to retrieve user attributes(in my 
> case PERMISSIONS) from DB.
>  
> The user roles retrieved from Database configured this way:
>  
> <bean 
> class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">
>             <constructor-arg index="0" ref="dataSource"/>
>             <constructor-arg index="1" value="SELECT * FROM USER_DATA WHERE 
> {0}"/>
>             <property name="queryAttributeMapping">
>               <map>
>                 <entry key="username" value="LOGINNAME"/>
>               </map>
>             </property>
>             <property name="resultAttributeMapping">
>               <map>
>                 <entry key="PERMISSIONS" value="PERMISSIONS"/>
>                 <entry key=" DOMAIN_NAME " value=" DOMAIN_NAME "/>
>               </map>
>             </property>
>           </bean>
>  
>  
> My table in the database includes the column "DOMAIN_NAME".
>  
> I want to adjust my query by involving the DOMAIN_NAME in the select clauses, 
> something like this:  SELECT * FROM USER_DATA WHERE {0} and DOMAIN_NAME=?
>  
> The question how I retrieve the DOMAIN_NAME from the client?
>  
> If for example a user authentication from domain_name=www.mywebsite.com I 
> would like to have something like this: SELECT * FROM USER_DATA WHERE {0} and 
> DOMAIN_NAME='www.mywebsite.com'
>  
> Thanks,
> Ray.
>  
>  
> From: Jérôme LELEU [mailto:[email protected]] 
> Sent: Tuesday, November 12, 2013 3:07 PM
> To: [email protected]
> Subject: Re: [cas-user] Sending domain parameter
>  
> Hi,
>  
> I'm not sure to understand your need : the CAS service sent to the CAS server 
> is the url of the CASsified application (example : 
> http://myserverhost/cas/login?service=http://myapphost/myapp).
> The CAS service already provides you the domain name of the CAS 
> client/application.
> Best regards,
> Jérôme
>  
>  
> 2013/11/12 ray <[email protected]>
> Hi,
> Want to know if it's possible to send additional attributes (for example 
> domain name) from CAS-client to CAS server?
> 
> I would like the client application to send it's Domain name to a CAS server. 
> The domain name will help me to retrieve domain-based-attribute within the 
> CAS response to the user.
> 
> thanks,
> ray.
> --
> You are currently subscribed to [email protected] as: [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>  
> -- 
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
> This e-mail and the information it contains may be privileged and/or 
> confidential. It is intended solely for the use of the named recipient(s). If 
> you are not the intended recipient you may not disclose, copy, distribute or 
> retain any part of this message or attachments. If you have received this 
> e-mail in error please notify the sender immediately [by clicking 'Reply'] 
> and delete this e-mail.
> -- 
> You are currently subscribed to [email protected] as: [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>  
> -- 
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
> This e-mail and the information it contains may be privileged and/or 
> confidential. It is intended solely for the use of the named recipient(s). If 
> you are not the intended recipient you may not disclose, copy, distribute or 
> retain any part of this message or attachments. If you have received this 
> e-mail in error please notify the sender immediately [by clicking 'Reply'] 
> and delete this e-mail.
> -- 
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>  
> -- 
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
> This e-mail and the information it contains may be privileged and/or 
> confidential. It is intended solely for the use of the named recipient(s). If 
> you are not the intended recipient you may not disclose, copy, distribute or 
> retain any part of this message or attachments. If you have received this 
> e-mail in error please notify the sender immediately [by clicking 'Reply'] 
> and delete this e-mail.
> -- 
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user


-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to