Did you authorize the application to see those attributes?
-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia
On Fri, Oct 31, 2008 at 12:32 PM, Deneve Edouard <[EMAIL PROTECTED]> wrote:
> Thanks Dale, I added the loop from the the second link, it may prove
> useful.However, it still doesn't work.
> The attributes appear correctly while i'm in the manager, but not in the
> serviceResponse. I added them and checked the database to see if CAS had
> save my modification, and it did.
> I don't see my SQL statement in the log, and I don't see any errors when i
> mess up the SQL. It looks like
> <constructor-arg>
> <value>SELECT team, authorities FROM user WHERE name = ?</value>
> </constructor-arg>
> is never used. Should I explicitly ask CAS to do that SELECT ?
>
>
>
> 2008/10/30 Dale Ogilvie <[EMAIL PROTECTED]>
>
> I don't think you need to modify the principal. I believe all you need to
>> do is modify the file
>>
>>
>> \cas-server-webapp\src\main\webapp\WEB-INF\view\jsp\protocol\2.0\casServiceValidationSuccess.jsp
>>
>> to add something like the following code, assuming you have injected your
>> attribute repository with the "team" attribute for the principal:
>>
>> ...
>> <c:set var="auth"
>> value="${assertion.chainedAuthentications[fn:length(assertion.chainedAuthentications)-1]}"/>
>> <cas:user>${fn:escapeXml(auth.principal.id)}</cas:user>
>> <c:if test="${not empty auth.principal.attributes.team}">
>> <cas:team>${fn:escapeXml(auth.principal.attributes.team)}</cas:team>
>> </c:if>
>> ...
>>
>> Check also here for notes on the Service Management application and how it
>> effects attributes:
>>
>>
>> http://www.nabble.com/How-to-store-data-from-the-Authentication-in-the-Principal-tp13906113p13906933.html
>>
>> And here for a generic approach to showing all attributes:
>>
>>
>> http://www.nabble.com/Directory-Person-and-Attributes-in-CAS-tp17151256p17159007.html
>>
>>
>> ------------------------------
>> *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>> *On Behalf Of *Deneve Edouard
>> *Sent:* Friday, 31 October 2008 5:55 a.m.
>> *To:* Yale CAS mailing list
>> *Subject:* Re: attribute repository - newbie question
>>
>> Okay, I think I understand where I was wrong : I
>> thought attributeRepository was about what could be sent to a service, but
>> it's about what a service can send to the CAS.
>> I have to extend (or rewrite) the SimplePrincipal class to handle teams.
>> Can you correct me if I'm wrong ?
>>
>> Thanks for your help ;) I probably should have use this mailing list
>> sooner :D
>>
>> 2008/10/30 Scott Battaglia <[EMAIL PROTECTED]>
>>
>>> In the WEB-INF/jsp/protocol/2.0/ directory (or something similar) there
>>> should be a cas2 successful response JSP page.
>>>
>>> You'd make the changes in there.
>>>
>>> -Scott
>>>
>>> -Scott Battaglia
>>> PGP Public Key Id: 0x383733AA
>>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>>>
>>>
>>> On Thu, Oct 30, 2008 at 12:26 PM, Deneve Edouard <[EMAIL PROTECTED]>wrote:
>>>
>>>> Argh, I was sure it was something like that. However I've not been able
>>>> to find information about what to write. I suppose there is an
>>>> Interface somewhere that could tell me that, but I've not found a lot of
>>>> information about how to configure a CAS past login a user.
>>>> Where can I find the default response writer ? I should be able to
>>>> continue with this information.
>>>>
>>>> Thank you :)
>>>>
>>>> 2008/10/30 Scott Battaglia <[EMAIL PROTECTED]>
>>>>
>>>> Let me rephrase that... the default response doesn't display
>>>>> attributes. You need to write the snippit of code that will represent
>>>>> them
>>>>> in XML (or use the SAML1.1 response).
>>>>>
>>>>> -Scott
>>>>>
>>>>> -Scott Battaglia
>>>>> PGP Public Key Id: 0x383733AA
>>>>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>>>>>
>>>>>
>>>>> On Thu, Oct 30, 2008 at 12:02 PM, Scott Battaglia <
>>>>> [EMAIL PROTECTED]> wrote:
>>>>>
>>>>>> Have you modified the response to retrieve those additional
>>>>>> attributes?
>>>>>>
>>>>>> -Scott
>>>>>>
>>>>>> -Scott Battaglia
>>>>>> PGP Public Key Id: 0x383733AA
>>>>>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Oct 30, 2008 at 11:51 AM, Ulys <[EMAIL PROTECTED]> wrote:
>>>>>>
>>>>>>>
>>>>>>> Hello all,
>>>>>>>
>>>>>>> I'm trying to configure a CAS for my internship, and I'm having some
>>>>>>> trouble
>>>>>>> to get the user's team in the the cas:serviceResponse.
>>>>>>>
>>>>>>> This is what I use to get them :
>>>>>>>
>>>>>>> <bean id="attributeRepository"
>>>>>>>
>>>>>>>
>>>>>>> class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">
>>>>>>>
>>>>>>> <constructor-arg ref="dataSource"/>
>>>>>>> <constructor-arg>
>>>>>>> <value>username</value>
>>>>>>> </constructor-arg>
>>>>>>> <constructor-arg>
>>>>>>> <value>SELECT team FROM user WHERE name =
>>>>>>> ?</value>
>>>>>>> </constructor-arg>
>>>>>>>
>>>>>>> <property name="columnsToAttributes">
>>>>>>> <map>
>>>>>>> <entry key="team">
>>>>>>> <value>team</value>
>>>>>>> </entry>
>>>>>>> </map>
>>>>>>> </property>
>>>>>>> </bean>
>>>>>>>
>>>>>>> I don't understand why the xml only contains my name and not my team
>>>>>>> :
>>>>>>>
>>>>>>> <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
>>>>>>> <cas:authenticationSuccess>
>>>>>>> <cas:user>edouard</cas:user>
>>>>>>>
>>>>>>>
>>>>>>> </cas:authenticationSuccess>
>>>>>>> </cas:serviceResponse>
>>>>>>>
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://www.nabble.com/attribute-repository---newbie-question-tp20249160p20249160.html
>>>>>>> Sent from the CAS Users mailing list archive at Nabble.com.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Deneve Edouard
>>>> aka Ulys
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>
>>
>> --
>> Deneve Edouard
>> aka Ulys
>>
>> _______________________________________________
>> Yale CAS mailing list
>> [email protected]
>> http://tp.its.yale.edu/mailman/listinfo/cas
>>
>>
>
>
> --
> Deneve Edouard
> aka Ulys
>
> _______________________________________________
> 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