Yes, you're right : the support provided for LinkedIn is limited : I never add all the necessary attributes. Feel free to enhance this definition and push back a pull request on the pac4j project...
2013/11/26 Richard Everett <[email protected]> > 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/pac4j/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/pac4j/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]> > > 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] > *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/pac4j/oauth/client/LinkedIn2Client.java > for > which you can require more attributes. > > > > Best regards, > > Jérôme > > > > > > 2013/11/21 Richard Everett <[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]] > *Sent:* 21 November 2013 16:50 > *To:* [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]> > > 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 user’s 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] 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 > > -- > 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 > > -- > 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 > > -- > 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
