Hi guys,

did you find a solution to this problem? I am having a very similar issue, 
when I validate the service ticket get some attributes on the client, such 
as:


   1. attributes: Object
         1. authenticationDate: "2017-09-01T22:49:52.498Z[Etc/UTC]"
         2. authenticationMethod: "ClientAuthenticationHandler"
         3. clientName: "FacebookClient"
         4. isFromNewLogin: "true"
         5. longTermAuthenticationRequestTokenUsed: "false"
         6. successfulAuthenticationHandlers: "ClientAuthenticationHandler"
      
   
But not the ones I asked for:

cas.authn.pac4j.facebook.fields
=id,name,first_name,middle_name,last_name,email

I am able to see these fields in the pac4j logs right after logging in.

On Thursday, June 22, 2017 at 1:16:48 AM UTC-6, Raymond Cheng - ITD wrote:
>
> Hi,
>
>  
>
> I am trying to setup CAS 5.1 and I have enabled Facebook login 
> successfully.
>
> But I cannot retrieve Facebook Fields and server log see empty attribute 
> list in principal.
>
>  
>
> Please kindly advise if there is some setting missing. Thanks!
>
>  
>
> Regards,
>
> Raymond Cheng
>
>  
>
> [service json]
>
> _hkscs{
>
>   "@class": "org.apereo.cas.services.RegexRegisteredService",
>
>   "id": 10000001,
>
>   "name": "sample",
>
>   "serviceId": "^(*http*|*https*)://.*\\.*testing*\\.*com*/.*",
>
>   "evaluationOrder": 1,
>
>   "attributeReleasePolicy" : {
>
>     "@class" : 
> "org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy",
>
>     "allowedAttributes" : [ "java.util.ArrayList", [ "id", "name", 
> "first_name", "middle_name", "last_name", "email" ] ]
>
>   }
>
> }
>
>  
>
> [cas.properties]
>
> cas.authn.pac4j.name=*facebook* login
>
> cas.authn.pac4j.typedIdUsed=true
>
> cas.authn.pac4j.autoRedirect=false
>
>  
>
> cas.authn.pac4j.facebook.id=123
>
> cas.authn.pac4j.facebook.secret=123
>
> cas.authn.pac4j.facebook.scope=public_profile,email
>
> cas.authn.pac4j.facebook.fields=
> id,name,first_name,middle_name,last_name,email
>
>  
>
> [cas log on startup]
>
> 2017-06-22 15:04:15,645 DEBUG 
> [org.apereo.cas.config.CasPersonDirectoryConfiguration] - <Final list of 
> attribute repositories is [[]]>
>
> 2017-06-22 15:04:15,656 DEBUG 
> [org.apereo.cas.config.CasPersonDirectoryConfiguration] - <Configured 
> merging strategy for attribute sources is [REPLACE]>
>
> 2017-06-22 15:04:15,666 DEBUG 
> [org.apereo.cas.config.CasPersonDirectoryConfiguration] - <No attribute 
> repository sources are available/defined to merge together.>
>
>  
>
> [cas log after facebook login]
>
> 2017-06-22 14:34:45,167 DEBUG 
> [org.apereo.cas.authentication.principal.cache.AbstractPrincipalAttributesRepository]
>  
> - <Could not find principal 
> [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479] in the 
> repository so no attributes are returned.>
>
> 2017-06-22 14:34:45,168 DEBUG 
> [org.apereo.cas.authentication.principal.cache.AbstractPrincipalAttributesRepository]
>  
> - <Found [0] attributes for principal 
> [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479] from the 
> attribute repository.>
>
> 2017-06-22 14:34:45,169 DEBUG 
> [org.apereo.cas.authentication.principal.cache.AbstractPrincipalAttributesRepository]
>  
> - <No merging strategy found, so attributes retrieved from the repository 
> will be used instead.>
>
> 2017-06-22 14:34:45,171 DEBUG 
> [org.apereo.cas.authentication.principal.DefaultPrincipalAttributesRepository]
>  
> - <Using 
> [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479], no 
> caching takes place for [DefaultPrincipalAttributesRepository] to add 
> attributes.>
>
> 2017-06-22 14:34:45,172 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Found principal attributes [{}] for 
> [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479]>
>
> 2017-06-22 14:34:45,173 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Calling attribute policy [ReturnAllowedAttributeReleasePolicy] to process 
> attributes for 
> [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479]>
>
> 2017-06-22 14:34:45,173 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Attribute policy [ReturnAllowedAttributeReleasePolicy] allows release of 
> [{}] for [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479]>
>
> 2017-06-22 14:34:45,174 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Attempting to merge policy attributes and default attributes>
>
> 2017-06-22 14:34:45,174 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Checking default attribute policy attributes>
>
> 2017-06-22 14:34:45,175 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Located application context. Retrieving default attributes for release, if 
> any>
>
> 2017-06-22 14:34:45,175 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Default attributes for release are: [[cn, givenName, uid, affiliation]]>
>
> 2017-06-22 14:34:45,176 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Default attributes found to be released are [{}]>
>
> 2017-06-22 14:34:45,176 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Adding default attributes first to the released set of attributes>
>
> 2017-06-22 14:34:45,177 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Adding policy attributes to the released set of attributes>
>
> 2017-06-22 14:34:45,177 DEBUG 
> [org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy] - 
> <Final collection of attributes allowed are: [{}]>
>
> 2017-06-22 14:34:45,178 DEBUG 
> [org.apereo.cas.services.DefaultRegisteredServiceUsernameProvider] - 
> <Returning the default principal id 
> [org.pac4j.oauth.profile.facebook.FacebookProfile#112233406054479] for 
> username.>
>
>  
>
> *EGL Tours Company Limited **東瀛遊旅行社有限公司 **(**香港聯合交易所主板上市 股份代號 6882)*
> *電話查詢及服務中心**: 3692-0888 **Website: www.egltours.com 
> <http://www.egltours.com> Facebook: www.facebook.com/egltours 
> <http://www.facebook.com/egltours>* 
>
>
> 本郵件(及任何附件)可能 載有機密、專有、具有特權或受法律保護的資料,並僅供收件人(或負責將資料遞交給收件人的人士)使用。如閣下不是本郵件 
> 的預定收件人,便無權閱讀、列印、保留、複製或傳佈本郵件或其任何部分。如閣下錯誤地收到本郵件,請立即將之銷毀或從閣 下的系統中刪除,並通知寄件人。 
>
> ______________________________________________________________________ 
> http://www.egltours.com/promotion 
>
> This message (and any attachments) may contain information that is 
> confidential,proprietary,privileged or otherwise protected by law.The 
> message is intended solely for the named addressee (or a person responsible 
> for delivering it to the addressee).If you are not the intended recipient 
> of this message, you are not authorized to read, print, retain , copy or 
> disseminate this message or any part of it.If you have received this 
> message in error, please destroy the message or delete it from your system 
> immediately and notify the sender. 
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/46e74d3f-0b7f-4891-8cf9-c84be4904a29%40apereo.org.

Reply via email to