Thanks for the hint.

So to clarify, cas.authn.ldap[0].principalAttributeList is the superset of
attributes that may be released. The service registry json defines the
attributes (subset) allowed to be released to the service?

-Bryan

On Mon, Jun 15, 2020 at 3:08 PM Jason Everling <[email protected]>
wrote:

> I didnt think CAS pulls attributes from ldap based on the service
> definition? You have to add all attributes you expect to fetch from ldap,
> so in your config
>
>
> cas.authn.ldap[0].principalAttributeList=unid,cn,psrole,mail,uuemployee,uustudent,uuaffiliate,uudept,almail,sn,givenName
>
> Change it to
>
> cas.authn.ldap[0].principalAttributeList=firstName,lastName,displayName,email,homephone,department,ou,cn,telephoneNumber,acadplan,almail,eduPersonAffiliation,uid,eduPersonPrincipalName,ummail,unid,uudept,uuemployee,
> uustudent,psrole
>
> On Mon, Jun 15, 2020 at 3:00 PM Bryan Wooten <[email protected]> wrote:
>
>> Hi all,
>> We are unable to get attributes to release (CAS 6 Master).
>> Java client 3.6.1
>>
>> We have a json service registry entry:
>> {
>>   "@class" : "org.apereo.cas.services.RegexRegisteredService",
>>   "serviceId" : "^https://cas6test.go.utah.edu/.*";,
>>   "name" : "cas6testGoUtahEdu",
>>   "id" : 2020052801,
>>   "description" : "[email protected]",
>>   "logoutType" : "FRONT_CHANNEL",
>>    "attributeReleasePolicy" : {
>>     "@class" :
>> "org.jasig.cas.services.ReturnAllowedAttributeReleasePolicy",
>>     "allowedAttributes" : [ "java.util.ArrayList", [ "firstName",
>> "lastName", "displayName", "email", "homephone", "department", "ou", "cn",
>> "telephoneNumber", "acadplan", "almail", "eduPersonAffiliation", "uid",
>> "eduPersonPrincipalName", "ummail", "unid", "uudept", "uuemployee",
>> "uustudent","psrole" ] ]
>>   }
>> }
>>
>> LDAP config in cas.properties:
>>
>> # attr repo creds
>> cas.authn.attributeRepository.ldap[0].ldapUrl=ldap://
>> ldaptest.sys.utah.edu:9292
>> cas.authn.attributeRepository.ldap[0].baseDn=ou=people,o=utah.edu
>> cas.authn.attributeRepository.ldap[0].bindDn=uid=xxx,ou=System Accounts,o=
>> utah.edu
>> cas.authn.attributeRepository.ldap[0].bindCredential=
>> cas.authn.attributeRepository.ldap[0].userFilter=unid={user}
>> # end attr repo creds
>>
>> cas.authn.attributeRepository.ldap[0].attributes.uuMFA=uuMFA
>> cas.authn.attributeRepository.ldap[0].attributes.cn=cn
>> cas.authn.attributeRepository.ldap[0].attributes.givenName=firstName
>> cas.authn.attributeRepository.ldap[0].attributes.sn=lastName
>> etc
>>
>>
>> cas.authn.attributeRe36m2020-06-15 13:11:30,732 DEBUG
>> [org.apereo.cas.util.LdapUtils] - <Initializing ldap connection pool for
>> [ldap://ldaptest.sys.utah.edu:9292] and bindDn [uid=pscas,ou=System
>> Accounts,o=utah.edu]>ESC[m
>> ESC[36m2020-06-15 13:11:30,876 DEBUG
>> [org.apereo.cas.config.CasPersonDirectoryConfiguration] - <LDAP attributes
>> are fetched from [ldap://ldaptest.sys.utah.edu:9292] via filter
>> [null]>ESC[m
>> ESC[36m2020-06-15 13:11:30,877 DEBUG
>> [org.apereo.cas.config.CasPersonDirectoryConfiguration] - <Configured
>> result attribute mapping for [ldap://ldaptest.sys.utah.edu:9292] to be
>> [{classnumber=classnumber, isonbr=isonbr, uuInst=uuInst,
>> teachingAssistant=teachingAssistant, almail=almail,
>>
>> I am unclear about LDAP attributes are fetched from [ldap://
>> ldaptest.sys.utah.edu:9292] via filter [null]> being null when I have:
>>
>> cas.authn.attributeRepository.ldap[0].userFilter=unid={user}
>>
>> But if I add this line:
>>
>> cas.authn.ldap[0].principalAttributeList=unid,cn,psrole,mail,uuemployee,uustudent,uuaffiliate,uudept,almail,sn,givenName
>>
>> I will get some but not all the attributes (they are all valid attrs for
>> the test user, me)... But i want to release attributes on a per json file.
>>
>> This is also set: cas.authn.authenticationAttributeRelease.enabled=true
>>
>> Also strange is that if I add:
>>
>> #cas.authn.attributeRepository.defaultAttributesToRelease=givenName,eduPersonAffiliation,cn,uuemployee,uustudent,mail,psrole,firstName,lastName
>>
>> Then I stop getting any attributes.
>>
>> Any help appreciated. This driving me crazy.
>>
>> -Bryan
>> University of Utah
>>
>> --
>> - 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/CAG9x2GXBBt6hfbFZPa0WWLvLkNdpq%2BK9k417PygSizp9ouFdvg%40mail.gmail.com
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAG9x2GXBBt6hfbFZPa0WWLvLkNdpq%2BK9k417PygSizp9ouFdvg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> - 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/CALdoKi%2BcbneJ%2BhQwG9bHdCPmFRpiXGgNH9kTtoCLqOcd1zK_yQ%40mail.gmail.com
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CALdoKi%2BcbneJ%2BhQwG9bHdCPmFRpiXGgNH9kTtoCLqOcd1zK_yQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
- 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/CAG9x2GVtEtsS5E1fOGsHttio3aSSQhfBpz541_1eriiNLdfMbA%40mail.gmail.com.

Reply via email to