Thanks for the help William - I'll give this all a read, see what I can 
come up with. Appreciate it!

On Wednesday, November 22, 2017 at 9:53:46 AM UTC-5, William E. wrote:
>
> Resultant cas management screenshot attached.
> Full disclosure, this is our test CAS 5.1, we haven't deployed to 
> production yet, we're still cas 3.6 in prod.  But, I have tested a few cas 
> clients and one saml Sp(shibboleth on linux, apache).  So we're in the 
> final phases of testing and configuration.  It took several weeks to get 
> here and support from the awesome folks at Unicon's help.  As well as 
> perusing some of the cas source code on github.  Also, reading the 
> excellent doc from another school:  
> https://dacurry-tns.github.io/deploying-apereo-cas/pdf/deploying-apereo-cas.pdf
>
> My sanitized cas.properties:
>
> cas.server.name: https://sso.example.edu
> cas.server.prefix: https://sso.example.edu/cas
>
> cas.adminPagesSecurity.ip=127\.0\.0\.1
>
> logging.config: file:/etc/cas/config/log4j2.xml
>
> # Authentication
> cas.authn.ldap[0].type=AUTHENTICATED
> cas.authn.ldap[0].ldapUrl=ldaps://ldap.example.edu:636
> cas.authn.ldap[0].useSsl=true
> cas.authn.ldap[0].baseDn=ou=People,dc=example,dc=edu
> cas.authn.ldap[0].userFilter=uid={user}
> cas.authn.ldap[0].bindDn=uid=someone,ou=people,dc=example,dc=edu
> cas.authn.ldap[0].bindCredential=xxxxxx
>
> # Attribute resolution
> cas.authn.attributeRepository.ldap[0].order=0
> cas.authn.attributeRepository.ldap[0].ldapUrl=ldaps://ldap.example.edu:636
> cas.authn.attributeRepository.ldap[0].useSsl=true
> cas.authn.attributeRepository.ldap[0].useStartTls=false
> cas.authn.attributeRepository.ldap[0].baseDn=ou=People,dc=example,dc=edu
>
> cas.authn.attributeRepository.ldap[0].bindDn=uid=someone,ou=People,dc=example,dc=edu
> cas.authn.attributeRepository.ldap[0].bindCredential=xxxxxx
> cas.authn.attributeRepository.ldap[0].userFilter=uid={user}
> cas.authn.attributeRepository.ldap[0].attributes.uid=uid
> cas.authn.attributeRepository.ldap[0].attributes.displayName=displayName
> cas.authn.attributeRepository.ldap[0].attributes.cn=commonName
>
> cas.authn.attributeRepository.ldap[0].attributes.affiliation=eduPersonAffiliation
>
> cas.authn.attributeRepository.ldap[0].attributes.primaryaffiliation=eduPersonPrimaryAffiliation
> cas.authn.attributeRepository.ldap[0].attributes.mail=mail
> cas.authn.attributeRepository.ldap[0].attributes.member=member
> cas.authn.attributeRepository.ldap[0].attributes.memberof=memberof
> cas.authn.attributeRepository.ldap[0].attributes.sn=sn
> cas.authn.attributeRepository.ldap[0].attributes.udcid=UDC_IDENTIFIER
> cas.authn.attributeRepository.ldap[0].attributes.displayName=displayName
> cas.authn.attributeRepository.ldap[0].attributes.givenName=givenName
>
> cas.personDirectory.principalAttribute=uid
> cas.personDirectory.returnNull=false
> cas.personDirectory.principalResolutionFailureFatal=false
>
> # disable static lists login
> cas.authn.accept.users=
>
> # json service registry
> cas.serviceRegistry.config.location=file:/etc/cas/config/services
>
> cas.samlSP.inCommon.metadata=
> http://md.incommon.org/InCommon/InCommon-metadata.xml
> cas.samlSP.inCommon.name=InCommon Aggregate
> cas.samlSP.inCommon.description=InCommon Metadata Aggregate
> cas.samlSP.inCommon.attributes=eduPersonPrincipalName,givenName,cn,sn
> cas.samlSP.inCommon.signatureLocation=/etc/cas/saml/inc-md-public-key.pem
>
> cas.authn.samlIdp.entityId=https://sso.example.edu/idp/shibboleth
> cas.authn.samlIdp.scope=example.edu
> cas.authn.samlIdp.metadata.location=file:/etc/cas/saml
>
>
>
> My sanitized management.properties:
>
> # CAS server that management app will authenticate with
> # This server will authenticate for any app (service) and you can login as 
> casuser/Mellon 
> cas.server.name: https://sso.example.edu
> cas.server.prefix: https://sso.example.edu/cas
>
> cas.mgmt.adminRoles=ROLE_ADMIN
> cas.mgmt.userPropertiesFile=file:/etc/cas/config/users.properties
>
> # Update this URL to point at server running this management app
> cas.mgmt.serverName=https://sso.example.edu:8443
>
> server.context-path=/cas-management
> server.port=8443
>
> spring.thymeleaf.mode=HTML
> logging.config=file:/etc/cas/config/log4j2-management.xml
>
> cas.serviceRegistry.config.location=file:/etc/cas/config/services
>
> cas.mgmt.ldap.ldapAuthz.searchFilter=cn={user}
>
> cas.mgmt.ldap.baseDn=ou=people,dc=example,dc=edu
> cas.mgmt.ldap.ldapUrl=ldaps://ldap.example.edu
> cas.mgmt.ldap.userFilter=uid={user}
> cas.mgmt.ldap.bindDn=uid=someone,ou=people,dc=example,dc=edu
> cas.mgmt.ldap.bindCredential=xxxxxx
>
> # Attribute resolution
> cas.authn.attributeRepository.ldap[0].order=0
> cas.authn.attributeRepository.ldap[0].ldapUrl=ldaps://ldap.example.edu
> cas.authn.attributeRepository.ldap[0].useSsl=true
> cas.authn.attributeRepository.ldap[0].useStartTls=false
> cas.authn.attributeRepository.ldap[0].baseDn=ou=People,dc=example,dc=edu
>
> cas.authn.attributeRepository.ldap[0].bindDn=uid=someone,ou=People,dc=example,dc=edu
> cas.authn.attributeRepository.ldap[0].bindCredential=xxxxxx
> cas.authn.attributeRepository.ldap[0].userFilter=uid={user}
> cas.authn.attributeRepository.ldap[0].attributes.uid=uid
> cas.authn.attributeRepository.ldap[0].attributes.displayName=displayName
> cas.authn.attributeRepository.ldap[0].attributes.cn=commonName
>
> cas.authn.attributeRepository.ldap[0].attributes.affiliation=eduPersonAffiliation
>
> cas.authn.attributeRepository.ldap[0].attributes.primaryaffiliation=eduPersonPrimaryAffiliation
> cas.authn.attributeRepository.ldap[0].attributes.mail=mail
> cas.authn.attributeRepository.ldap[0].attributes.member=member
> cas.authn.attributeRepository.ldap[0].attributes.memberof=memberof
> cas.authn.attributeRepository.ldap[0].attributes.sn=sn
> cas.authn.attributeRepository.ldap[0].attributes.udcid=UDC_IDENTIFIER
> cas.authn.attributeRepository.ldap[0].attributes.displayName=displayName
> cas.authn.attributeRepository.ldap[0].attributes.givenName=givenName
>
>
>
>
> On Wednesday, November 22, 2017 at 8:38:47 AM UTC-6, Justin Andrews wrote:
>>
>> Thank you so much. I tried adding the lines you mentioned in my 
>> cas.properties but still no luck. We've got similar setups the only 
>> dependency I don't have in CAS is below.
>>
>> <dependency>
>>      <groupId>org.apereo.cas</groupId>
>>      <artifactId>cas-server-support-saml-sp-integrations</artifactId>
>>      <version>${cas.version}</version>
>> </dependency>
>>
>> On Wednesday, November 22, 2017 at 9:34:09 AM UTC-5, William E. wrote:
>>>
>>> Nope.  In my cas 5.1 pom I only have:
>>>
>>>     <dependencies>
>>>         <dependency>
>>>             <groupId>org.apereo.cas</groupId>
>>>             <artifactId>cas-server-webapp${app.server}</artifactId>
>>>             <version>${cas.version}</version>
>>>             <type>war</type>
>>>             <scope>runtime</scope>
>>>         </dependency>
>>>         <dependency>
>>>            <groupId>org.apereo.cas</groupId>
>>>            <artifactId>cas-server-support-ldap</artifactId>
>>>            <version>${cas.version}</version>
>>>         </dependency>
>>>
>>>
>>> <!-- custom -->
>>> <dependency>
>>>     <groupId>org.apereo.cas</groupId>
>>>     <artifactId>cas-server-support-json-service-registry</artifactId>
>>>     <version>${cas.version}</version>
>>> </dependency>
>>> <dependency>
>>>   <groupId>org.apereo.cas</groupId>
>>>   <artifactId>cas-server-support-saml-idp</artifactId>
>>>   <version>${cas.version}</version>
>>> </dependency>
>>> <dependency>
>>>      <groupId>org.apereo.cas</groupId>
>>>      <artifactId>cas-server-support-token-webflow</artifactId>
>>>      <version>${cas.version}</version>
>>> </dependency>
>>> <dependency>
>>>      <groupId>org.apereo.cas</groupId>
>>>      <artifactId>cas-server-support-saml-sp-integrations</artifactId>
>>>      <version>${cas.version}</version>
>>> </dependency>
>>> <!-- custom -->
>>>
>>>
>>>     </dependencies>
>>>
>>>
>>>
>>> In my cas-management 5.1 pom.xml:
>>>
>>>     <dependencies>
>>>         <dependency>
>>>             <groupId>org.apereo.cas</groupId>
>>>             <artifactId>cas-management-webapp</artifactId>
>>>             <version>${cas.version}</version>
>>>             <type>war</type>
>>>         </dependency>
>>>
>>>
>>> <!-- custom -->
>>> <dependency>
>>>     <groupId>org.apereo.cas</groupId>
>>>     <artifactId>cas-server-support-json-service-registry</artifactId>
>>>     <version>${cas.version}</version>
>>> </dependency>
>>> <!-- custom -->
>>>
>>>
>>>     </dependencies>
>>>
>>>
>>>
>>>
>>>
>>> On Wednesday, November 22, 2017 at 7:26:40 AM UTC-6, Justin Andrews 
>>> wrote:
>>>>
>>>> Gotcha. Do you also have these defined in your pom.xml ?
>>>>
>>>> <dependency>
>>>>     <groupId>org.apereo.service.persondir</groupId>
>>>>     <artifactId>person-directory-api</artifactId>
>>>>     <version>${person.directory.version}</version>
>>>> </dependency>
>>>> <dependency>
>>>>     <groupId>org.apereo.service.persondir</groupId>
>>>>     <artifactId>person-directory-impl</artifactId>
>>>>     <version>${person.directory.version}</version>
>>>> </dependency>
>>>>
>>>>
>>>> On Tuesday, November 21, 2017 at 10:24:47 PM UTC-5, William E. wrote:
>>>>>
>>>>> I had to add them to mine for the username drop down in cas management 
>>>>> to get populated.
>>>>>
>>>>>
>>>>> On Tuesday, November 21, 2017 at 2:01:09 PM UTC-6, Justin Andrews 
>>>>> wrote:
>>>>>>
>>>>>> No, I do not have those in my cas.properties...
>>>>>>
>>>>>> On Tuesday, November 21, 2017 at 10:49:13 AM UTC-5, William E. wrote:
>>>>>>>
>>>>>>> Do you have entries like below in your cas.properties file?
>>>>>>>
>>>>>>> cas.authn.attributeRepository.ldap[0].attributes.uid=uid
>>>>>>>
>>>>>>> cas.authn.attributeRepository.ldap[0].attributes.displayName=displayName
>>>>>>> cas.authn.attributeRepository.ldap[0].attributes.cn=commonName
>>>>>>>
>>>>>>> cas.authn.attributeRepository.ldap[0].attributes.affiliation=eduPersonAffiliation
>>>>>>> .............
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Monday, November 20, 2017 at 8:56:41 AM UTC-6, Justin Andrews 
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hi folks - What are the requirements to be able to adjust the 
>>>>>>>> username attribute via the CAS management GUI? This is all I see.....
>>>>>>>>
>>>>>>>>
>>>>>>>> <https://lh3.googleusercontent.com/-CTPBkMm3cX0/WhLtHf_H7XI/AAAAAAAAAhs/eKc-wpYGg80qUzBr54KA00FMkYHYqUPPwCLcBGAs/s1600/Screen%2BShot%2B2017-11-20%2Bat%2B9.54.31%2BAM.png>
>>>>>>>>
>>>>>>>>

-- 
- 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/a113afa8-ae5a-4de5-8f85-f33b513cfd9f%40apereo.org.

Reply via email to