Hi Jérôme,
Thanks for your reply we have looked through the source for pac4j, and it seems to be limiting the LinkedIn attributes to a hard-coded list, in the file LinkedIn2AttributesDefinition.java <https://github.com/leleuj/pac4j/blob/master/pac4j-oauth/src/main/java/org/p ac4j/oauth/profile/linkedin2/LinkedIn2AttributesDefinition.java> . If our understanding is correct, we need to update this to the list of attributes we require. What do you think? Regards, RIchard From: Jérôme LELEU [mailto:[email protected]] Sent: 24 November 2013 07:51 To: [email protected] Subject: Re: [cas-user] Correctly configuring CAS to return LinkedIn attributes Hi, So you must use the LinkedIn2Client class : https://github.com/leleuj/pac4j/blob/master/pac4j-oauth/src/main/java/org/pa c4j/oauth/client/LinkedIn2Client.java. And the Javadoc gives you a good pointer : https://developer.linkedin.com/documents/profile-api to deal with more profile attributes. Best regards, Jérôme 2013/11/21 Richard Everett <[email protected] <mailto:[email protected]> > We're using CAS 4.0.0-RC2. Kind regards, Richard _____ From: Jérôme LELEU Sent: 21/11/2013 21:03 To: [email protected] <mailto:[email protected]> Subject: Re: [cas-user] Correctly configuring CAS to return LinkedIn attributes Hi, Are you using CAS server version 3.5.2 or 4.0.0 ? If you use CAS server version 3.5.2, you only have the LinkedIn version 1.0 OAuth protocol support. And there are not many returned attributes. If you want more attributes, you should use the CAS server 4.0.0 which has a LinkedIn2Client :https://github.com/leleuj/pac4j/blob/1.4.x/pac4j-oauth/src/main/java/org/pa c4j/oauth/client/LinkedIn2Client.java for which you can require more attributes. Best regards, Jérôme 2013/11/21 Richard Everett <[email protected] <mailto:[email protected]> > Hi Jerome, Yes, I am sorry for not making that clear in my question. Regards, Richard From: Jérôme LELEU [mailto:[email protected] <mailto:[email protected]> ] Sent: 21 November 2013 16:50 To: [email protected] <mailto:[email protected]> Subject: Re: [cas-user] Correctly configuring CAS to return LinkedIn attributes Hi, Are you talking about the OAuth support on the CAS server side ? Thanks. Best regards, Jérôme 2013/11/21 Richard Everett <[email protected] <mailto:[email protected]> > All, We are using the .NET CAS client with CAS to allow our users to authenticate with their LinkedIn credentials. If they opt to do so, we will capture various parts of their profile (with their permission). The LinkedIn app has been set up to request that users full profile And in deployerConfigContext.xml we have (we believe) set the relevant settings for the relevant bean. <bean class="org.jasig.cas.services.RegexRegisteredService"> <property name="id" value="0" /> <property name="name" value="HTTP and HTTPS" /> <property name="description" value="Allows HTTP(S) protocols from anywhere" /> <property name="serviceId" value="^(https?|http?)://.*" /> <property name="evaluationOrder" value="10000001" /> <property name="allowedAttributes"> <list> <!-- linkedIn --> <value>id</value> <value>first-name</value> <value>last-name</value> <value>maiden-name</value> <value>formatted-name</value> <value>location</value> <value>email-address</value> <value>headline</value> <value>industry</value> <value>num-connections</value> <value>picture-url</value> <value>publications</value> <value>languages</value> <value>skills</value> <value>educations</value> <value>num-recommenders</value> <value>recommendations-received</value> <value>following</value> <value>mfeed-rss-url</value> <value>job-bookmarks</value> <value>suggestions</value> <value>date-of-birth</value> <value>member-url-resources</value> <value>related-profile-views</value> <value>phone-numbers</value> <value>bound-account-types</value> <value>im-accounts</value> <value>main-address</value> <value>twitter-accounts</value> <value>connections</value> </list> </property> </bean> However, we are only getting a small set of attributes (headline, summary, site-standard-profile-request, public-profile-url, location, positions, formatted-name, first-name, num-connections, last-name, industry, picture-url, access_token) passed to us. What additional configuration do we need to put in place in order to get all of the attributes we are trying to get? Kind regards, RIchard -- You are currently subscribed to [email protected] <mailto:[email protected]> as: [email protected] <mailto:[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] <mailto:[email protected]> as: [email protected] <mailto:[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] <mailto:[email protected]> as: [email protected] <mailto:[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] <mailto:[email protected]> as: [email protected] <mailto:[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] <mailto:[email protected]> as: [email protected] <mailto:[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] <mailto:[email protected]> as: [email protected] <mailto:[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
