We're also using Shibboleth today, and we're also planning to drop it in
favor of CAS' SAML2 support. I have played a bit with using CAS as the IdP
and it seems to work in my limited testing against the Shibboleth SP
(mod_auth_shib) on Apache HTTPD.

My project this month is to actually move what I've been doing in dev into
test/prod with our Workday instance as the initial application, and Workday
wants SAML, so I'm about to learn more. :-)

The SAML stuff I've done is documented here:

https://dacurry-tns.github.io/deploying-apereo-cas/building_server_saml_overview.html
https://dacurry-tns.github.io/deploying-apereo-cas/building_samlclient_overview.html

--Dave



--

DAVID A. CURRY, CISSP
*DIRECTOR OF INFORMATION SECURITY*
INFORMATION TECHNOLOGY

71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
+1 212 229-5300 x4728 • [email protected]

[image: The New School]

On Thu, Feb 8, 2018 at 12:30 PM, Cheltenham, Chris <
[email protected]> wrote:

> David,
>
> Thats really interesting actaully.
> Do you incorporate SAML2 proxy delegation in that properties file?
>
> We are using Shibboleth but plan to drop Shib and use SAML2 in CAS 5.
>
>
> ===========================
>
> Thank You;
>
> Chris Cheltenham
> Technology Services
> The School District of Philadelphia
>
> Work # 215-400-5025
> Cell # 215-301-6571
>
> ------------------------------
> *From: *"David Curry" <[email protected]>
> *To: *"cas-user" <[email protected]>
> *Sent: *Thursday, February 8, 2018 12:13:48 PM
>
> *Subject: *Re: [cas-user] CAS 5.2.x
>
> These could probably be shortened up in a couple of ways by:
>
>    - combining the [0] and [2] Active Directory configs, which go against
>    different OUs of the same directory (but are otherwise identical), and
>    - performing attribute resolution as part of the authentication
>    process, which you can do now, but couldn't do in olden days.
>
> On the other hand, there's something to be said for configuring it in a
> way that makes sense to you, and this makes sense to me. And, of course,
> there's the fact that it works. :-)
>
> --Dave
>
> ############################################################
> ##################
> ## LDAP AUTHENTICATION CONFIGURATION
> ############################################################
> ##################
> #
> # Active Directory LDAP authentication configuration (regular user
> accounts)
> #
> cas.authn.ldap[0].order:                0
> cas.authn.ldap[0].name:                 Active Directory
> cas.authn.ldap[0].type:                 AD
> cas.authn.ldap[0].ldapUrl:              ldaps://zuul.newschool.edu
> cas.authn.ldap[0].validatePeriod:       270
> cas.authn.ldap[0].poolPassivator:       NONE
> cas.authn.ldap[0].userFilter:           sAMAccountName={user}
> cas.authn.ldap[0].baseDn:               ou=TNSUsers,dc=tns,dc=
> newschool,dc=edu
> cas.authn.ldap[0].dnFormat:             cn=%s,ou=TNSUsers,dc=tns,dc=
> newschool,dc=edu
>
> #
> # Luminis 5 LDAP authentication configuration (all user accounts)
> #
> cas.authn.ldap[1].order:                1
> cas.authn.ldap[1].name:                 Luminis LDAP
> cas.authn.ldap[1].type:                 AUTHENTICATED
> cas.authn.ldap[1].ldapUrl:              ldaps://janus.newschool.edu
> cas.authn.ldap[1].validatePeriod:       270
> cas.authn.ldap[1].userFilter:           uid={user}
> cas.authn.ldap[1].baseDn:               ou=People,o=cp
> cas.authn.ldap[1].bindDn:               uid=ldap_ssotest,ou=People,o=cp
> cas.authn.ldap[1].bindCredential:       XXXXXXXXXXXX
>
> #
> # Active Directory LDAP authentication configuration (admin user accounts)
> #
> cas.authn.ldap[2].order:                2
> cas.authn.ldap[2].name:                 Active Directory
> cas.authn.ldap[2].type:                 AD
> cas.authn.ldap[2].ldapUrl:              ldaps://zuul.newschool.edu
> cas.authn.ldap[2].validatePeriod:       270
> cas.authn.ldap[2].poolPassivator:       NONE
> cas.authn.ldap[2].userFilter:           sAMAccountName={user}
> cas.authn.ldap[2].baseDn:               ou=Network,dc=tns,dc=
> newschool,dc=edu
> cas.authn.ldap[2].dnFormat:             cn=%s,ou=Network,dc=tns,dc=
> newschool,dc=edu
>
> ############################################################
> ##################
> ## LDAP ATTRIBUTE REPOSITORY CONFIGURATION
> ############################################################
> ##################
> #
> # Collect attributes in the repository on a keep-first-value-found basis;
> # duplicate attributes (even if they have different values) in subsequent
> # sources will be ignored.
> #
> cas.authn.attributeRepository.merger:                   ADD
>
> #
> # Active Directory LDAP attribute lookup configuration (regular user
> accounts)
> #
> cas.authn.attributeRepository.ldap[0].order:            0
> cas.authn.attributeRepository.ldap[0].ldapUrl:          ldaps://
> zuul.newschool.edu
> cas.authn.attributeRepository.ldap[0].validatePeriod:   270
> cas.authn.attributeRepository.ldap[0].userFilter:
>  sAMAccountName={user}
> cas.authn.attributeRepository.ldap[0].baseDn:
>  ou=TNSUsers,dc=tns,dc=newschool,dc=edu
> cas.authn.attributeRepository.ldap[0].bindDn:
>  cn=ldap_ssotest,ou=Service,ou=Users,ou=Enterprise
> Support,dc=tns,dc=newschool,dc=edu
> cas.authn.attributeRepository.ldap[0].bindCredential:   XXXXXXXXXXXX
> cas.authn.attributeRepository.ldap[0].attributes.cn:    uid
> cas.authn.attributeRepository.ldap[0].attributes.displayName:
>  displayName
> cas.authn.attributeRepository.ldap[0].attributes.givenName:     givenName
> cas.authn.attributeRepository.ldap[0].attributes.mail:  mail
> cas.authn.attributeRepository.ldap[0].attributes.sn:    sn
> cas.authn.attributeRepository.ldap[0].attributes.tnsGoogleAppsRole:
>  role
> cas.authn.attributeRepository.ldap[0].attributes.tnsIDNumber:   cn
>
> #
> # Luminis 5 LDAP attribute lookup configuration (all user accounts)
> #
> cas.authn.attributeRepository.ldap[1].order:            1
> cas.authn.attributeRepository.ldap[1].ldapUrl:          ldaps://
> janus.newschool.edu
> cas.authn.attributeRepository.ldap[1].validatePeriod:   270
> cas.authn.attributeRepository.ldap[1].userFilter:       uid={user}
> cas.authn.attributeRepository.ldap[1].baseDn:           ou=People,o=cp
> cas.authn.attributeRepository.ldap[1].bindDn:
>  uid=ldap_ssotest,ou=People,o=cp
> cas.authn.attributeRepository.ldap[1].bindCredential:   XXXXXXXXXXXX
> cas.authn.attributeRepository.ldap[1].attributes.cn:    cn
> cas.authn.attributeRepository.ldap[1].attributes.displayName:
>  displayName
> cas.authn.attributeRepository.ldap[1].attributes.givenName:     givenName
> cas.authn.attributeRepository.ldap[1].attributes.mail:  mail
> cas.authn.attributeRepository.ldap[1].attributes.sn:    sn
> cas.authn.attributeRepository.ldap[1].attributes.udcid: UDC_IDENTIFIER
> cas.authn.attributeRepository.ldap[1].attributes.uid:   uid
>
> #
> # Active Directory LDAP attribute lookup configuration (admin user
> accounts)
> #
> cas.authn.attributeRepository.ldap[2].order:            2
> cas.authn.attributeRepository.ldap[2].ldapUrl:          ldaps://
> zuul.newschool.edu
> cas.authn.attributeRepository.ldap[2].validatePeriod:   270
> cas.authn.attributeRepository.ldap[2].userFilter:
>  sAMAccountName={user}
> cas.authn.attributeRepository.ldap[2].baseDn:
>  ou=Network,dc=tns,dc=newschool,dc=edu
> cas.authn.attributeRepository.ldap[2].bindDn:
>  cn=ldap_ssotest,ou=Service,ou=Users,ou=Enterprise
> Support,dc=tns,dc=newschool,dc=edu
> cas.authn.attributeRepository.ldap[2].bindCredential:   XXXXXXXXXXXX
> cas.authn.attributeRepository.ldap[2].attributes.cn:    uid
> cas.authn.attributeRepository.ldap[2].attributes.displayName:
>  displayName
> cas.authn.attributeRepository.ldap[2].attributes.givenName:     givenName
> cas.authn.attributeRepository.ldap[2].attributes.mail:  mail
> cas.authn.attributeRepository.ldap[2].attributes.sn:    sn
>
>
>
>
> --
>
> DAVID A. CURRY, CISSP
> *DIRECTOR OF INFORMATION SECURITY*
> INFORMATION TECHNOLOGY
>
> 71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
> <https://maps.google.com/?q=71+FIFTH+AVE.,+9TH+FL.,+NEW+YORK,+NY+10003&entry=gmail&source=g>
> +1 212 229-5300 x4728 • [email protected]
>
> [image: The New School]
>
> On Thu, Feb 8, 2018 at 11:54 AM, Cheltenham, Chris <
> [email protected]> wrote:
>
>> David,
>>
>> Would you be able to share your Cas 5 cas.properties section?
>> please make sure and blank out like passwords.
>>
>>
>> ===========================
>>
>> Thank You;
>>
>> Chris Cheltenham
>> Technology Services
>> The School District of Philadelphia
>>
>> Work # 215-400-5025
>> Cell # 215-301-6571
>>
>> ------------------------------
>> *From: *"David Curry" <[email protected]>
>> *To: *"cas-user" <[email protected]>
>> *Sent: *Thursday, February 8, 2018 11:27:48 AM
>>
>> *Subject: *Re: [cas-user] CAS 5.2.x
>>
>>
>> I'm afraid Gradle is a complete mystery to me. Hopefully someone else can
>> jump in.
>>
>> --Dave
>>
>>
>> --
>>
>> DAVID A. CURRY, CISSP
>> *DIRECTOR OF INFORMATION SECURITY*
>> INFORMATION TECHNOLOGY
>>
>> 71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
>> <https://maps.google.com/?q=71+FIFTH+AVE.,+9TH+FL.,+NEW+YORK,+NY+10003&entry=gmail&source=g>
>> +1 212 229-5300 x4728 • [email protected]
>>
>> [image: The New School]
>>
>> On Thu, Feb 8, 2018 at 11:13 AM, Cheltenham, Chris <
>> [email protected]> wrote:
>>
>>> David,
>>>
>>> Unfortunately that did not make a difference when I built the cas.war
>>> with gradle.
>>> When I used maven I got the same list you have.
>>>
>>> [root@devcas5 lib]# ll | grep ldap
>>> -rw-r----- 1 root root 14296 Feb 8 11:02 cas-server-support-ldap-5.2.2.
>>> jar
>>> -rw-r----- 1 root root 35536 Feb 8 11:02 cas-server-support-ldap-core-
>>> 5.2.2.jar
>>> -rw-r----- 1 root root 802456 Feb 8 11:02 ldaptive-1.2.3.jar
>>> -rw-r----- 1 root root 37195 Feb 8 11:02 ldaptive-apache-1.2.3.jar
>>> -rw-r----- 1 root root 100050 Feb 8 11:02 ldaptive-beans-1.2.3.jar
>>> -rw-r----- 1 root root 40832 Feb 8 11:02 ldaptive-unboundid-1.2.3.jar
>>> -rw-r----- 1 root root 1991909 Aug 13 01:08 unboundid-ldapsdk-3.2.1.jar
>>> -rw-r----- 1 root root 3574892 Feb 8 11:02 unboundid-ldapsdk-4.0.1.jar
>>>
>>> The bad news is I have to rebuild cas.properties because the maven build
>>> wiped it out.
>>> Bummer ...
>>>
>>> Hope this is the issue.
>>>
>>> Thanks David.
>>>
>>>
>>>
>>> ===========================
>>>
>>> Thank You;
>>>
>>> Chris Cheltenham
>>> Technology Services
>>> The School District of Philadelphia
>>>
>>> Work # 215-400-5025
>>> Cell # 215-301-6571
>>>
>>> ------------------------------
>>> *From: *"David Curry" <[email protected]>
>>> *To: *"cas-user" <[email protected]>
>>> *Sent: *Thursday, February 8, 2018 10:49:08 AM
>>>
>>> *Subject: *Re: [cas-user] CAS 5.2.x
>>>
>>> Try changing what you have:
>>>
>>>         <dependency>
>>>             <groupId>org.apereo.cas</groupId>
>>>             <artifactId>cas-server-support-ldap</artifactId>
>>>         </dependency>
>>>
>>> to this:
>>>
>>>         <dependency>
>>>             <groupId>org.apereo.cas</groupId>
>>>             <artifactId>cas-server-support-ldap</artifactId>
>>>             <version>${cas.version}</version>
>>>         </dependency>
>>>
>>> I'm pretty sure you have to have a version in there, so Maven knows
>>> which one to give you.
>>>
>>> --Dave
>>>
>>>
>>> --
>>>
>>> DAVID A. CURRY, CISSP
>>> *DIRECTOR OF INFORMATION SECURITY*
>>> INFORMATION TECHNOLOGY
>>>
>>> 71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
>>> <https://maps.google.com/?q=71+FIFTH+AVE.,+9TH+FL.,+NEW+YORK,+NY+10003&entry=gmail&source=g>
>>> +1 212 229-5300 x4728 • [email protected]
>>>
>>> [image: The New School]
>>>
>>> On Thu, Feb 8, 2018 at 10:22 AM, Cheltenham, Chris <
>>> [email protected]> wrote:
>>>
>>>> David,
>>>>
>>>> These are my my pom.xml dependencies.
>>>> Its funny we are all kind of guessing , that's why we are here I
>>>> suppose.
>>>> I certainly am guessing.
>>>>
>>>>
>>>> <dependencies>
>>>> <dependency>
>>>> <groupId>org.apereo.cas</groupId>
>>>> <artifactId>cas-server-support-ldap</artifactId>
>>>> </dependency>
>>>>
>>>> <dependency>
>>>> <groupId>org.apereo.cas</groupId>
>>>> <artifactId>cas-server-webapp${app.server}</artifactId>
>>>> <version>${cas.version}</version>
>>>> <type>war</type>
>>>> <scope>runtime</scope>
>>>> </dependency>
>>>> </dependencies>
>>>>
>>>> ===========================
>>>>
>>>>
>>>> Thank You;
>>>>
>>>> Chris Cheltenham
>>>> Technology Services
>>>> The School District of Philadelphia
>>>>
>>>> Work # 215-400-5025
>>>> Cell # 215-301-6571
>>>>
>>>> ------------------------------
>>>> *From: *"David Curry" <[email protected]>
>>>> *To: *"cas-user" <[email protected]>
>>>> *Sent: *Thursday, February 8, 2018 10:18:41 AM
>>>>
>>>> *Subject: *Re: [cas-user] CAS 5.2.x
>>>>
>>>> I do not see this one:
>>>>
>>>> cas-server-support-ldap-5.2.2.jar
>>>>
>>>>
>>>> which, I believe, is the one you need. I don't pretend to be an expert
>>>> on these things. But when I build from the Maven overlay with this
>>>> dependency included in pom.xml:
>>>>
>>>>         <dependency>
>>>>             <groupId>org.apereo.cas</groupId>
>>>>             <artifactId>cas-server-support-ldap</artifactId>
>>>>             <version>${cas.version}</version>
>>>>         </dependency>
>>>>
>>>> Here's what I get:
>>>>
>>>> WEB-INF/lib/cas-server-support-ldap-5.2.2.jar
>>>> WEB-INF/lib/cas-server-support-ldap-core-5.2.2.jar
>>>> WEB-INF/lib/ldaptive-1.2.3.jar
>>>> WEB-INF/lib/ldaptive-beans-1.2.3.jar
>>>> WEB-INF/lib/ldaptive-unboundid-1.2.3.jar
>>>> WEB-INF/lib/unboundid-ldapsdk-4.0.1.jar
>>>> WEB-INF/lib/ldaptive-apache-1.2.3.jar
>>>> WEB-INF/lib/unboundid-ldapsdk-3.2.1.jar
>>>>
>>>>
>>>> and when I build from the same pom.xml but with that dependency
>>>> removed, here's what I get:
>>>>
>>>> WEB-INF/lib/cas-server-support-ldap-core-5.2.2.jar
>>>> WEB-INF/lib/ldaptive-apache-1.2.3.jar
>>>> WEB-INF/lib/ldaptive-beans-1.2.3.jar
>>>> WEB-INF/lib/ldaptive-unboundid-1.2.3.jar
>>>> WEB-INF/lib/ldaptive-1.2.3.jar
>>>> WEB-INF/lib/unboundid-ldapsdk-3.2.1.jar
>>>>
>>>>
>>>> So that tells me (or suggests, anyway) that you should be seeing
>>>>
>>>> WEB-INF/lib/cas-server-support-ldap-5.2.2.jar
>>>>
>>>> (and maybe WEB-INF/lib/unboundid-ldapsdk-4.0.1.jar).
>>>>
>>>> Are you building with the Maven overlay? Have you tried deleting your
>>>> Maven cache directory and re-doing the "mvnw clean package"?
>>>>
>>>> --Dave
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> DAVID A. CURRY, CISSP
>>>> *DIRECTOR OF INFORMATION SECURITY*
>>>> INFORMATION TECHNOLOGY
>>>>
>>>> 71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
>>>> <https://maps.google.com/?q=71+FIFTH+AVE.,+9TH+FL.,+NEW+YORK,+NY+10003&entry=gmail&source=g>
>>>> +1 212 229-5300 x4728 • [email protected]
>>>>
>>>> [image: The New School]
>>>>
>>>> On Thu, Feb 8, 2018 at 10:00 AM, Cheltenham, Chris <
>>>> [email protected]> wrote:
>>>>
>>>>> David,
>>>>>
>>>>> I have the following jars.
>>>>> Is this sufficient for ldap support?
>>>>>
>>>>> [root@devcas5 lib]# pwd
>>>>> /opt/tcat/webapps/cas/WEB-INF/lib
>>>>> [root@devcas5 lib]# ll | grep ldap
>>>>> -rw-r----- 1 root root 35536 Jan 26 13:26 cas-server-support-ldap-core-
>>>>> 5.2.2.jar
>>>>> -rw-r----- 1 root root 802456 Nov 27 11:40 ldaptive-1.2.3.jar
>>>>> -rw-r----- 1 root root 37195 Nov 27 11:40 ldaptive-apache-1.2.3.jar
>>>>> -rw-r----- 1 root root 100050 Nov 27 11:40 ldaptive-beans-1.2.3.jar
>>>>> -rw-r----- 1 root root 40832 Nov 27 11:40 ldaptive-unboundid-1.2.3.jar
>>>>> -rw-r----- 1 root root 1991909 Aug 13 01:08 unboundid-ldapsdk-3.2.1.jar
>>>>> [root@devcas5 lib]#
>>>>>
>>>>> My error is this -
>>>>> 2018-02-07 15:28:16,450 DEBUG [org.apereo.cas.authentication.handler.
>>>>> support.AbstractUsernamePasswordAuthenticationHandler] - <Examining
>>>>> credential [ccheltenham-ext] eligibility for authentication handler [
>>>>> AcceptUsersAuthenticationHandler]>
>>>>> 2018-02-07 15:28:16,450 DEBUG [org.apereo.cas.authentication.handler.
>>>>> support.AbstractUsernamePasswordAuthenticationHandler] - <Credential
>>>>> [ccheltenham-ext] eligibility is [AcceptUsersAuthenticationHandler]
>>>>> for authentication handler [true]>
>>>>> 2018-02-07 15:28:16,451 DEBUG [org.apereo.cas.authentication.handler.
>>>>> support.AbstractUsernamePasswordAuthenticationHandler] - <Attempting
>>>>> to encode credential password via [org.springframework.security.
>>>>> crypto.password.NoOpPasswordEncoder] for ccheltenham-ext]>
>>>>> 2018-02-07 15:28:16,451 DEBUG [org.apereo.cas.authentication.handler.
>>>>> support.AbstractUsernamePasswordAuthenticationHandler] - <Attempting
>>>>> authentication internally for transformed credential [ccheltenham-ext]>
>>>>> 2018-02-07 15:28:16,451 DEBUG [org.apereo.cas.authentication.
>>>>> AcceptUsersAuthenticationHandler] - <[ccheltenham-ext] was not found
>>>>> in the map.>
>>>>> 2018-02-07 15:28:16,452 DEBUG [org.apereo.cas.authentication.
>>>>> PolicyBasedAuthenticationManager] - <[AcceptUsersAuthenticationHandler]
>>>>> exception details: [ccheltenham-ext not found in backing map.].>
>>>>> 2018-02-07 15:28:16,452 ERROR [org.apereo.cas.authentication.
>>>>> PolicyBasedAuthenticationManager] - <Authentication has failed.
>>>>> Credentials may be incorrect or CAS cannot find authentication handler 
>>>>> that
>>>>> supports [ccheltenham-ext] of type [UsernamePasswordCredential].>
>>>>>
>>>>> ===========================
>>>>>
>>>>> Thank You;
>>>>>
>>>>> Chris Cheltenham
>>>>> Technology Services
>>>>> The School District of Philadelphia
>>>>>
>>>>> Work # 215-400-5025
>>>>> Cell # 215-301-6571
>>>>>
>>>>> ------------------------------
>>>>> *From: *"David Curry" <[email protected]>
>>>>> *To: *"cas-user" <[email protected]>
>>>>> *Sent: *Thursday, February 8, 2018 7:54:21 AM
>>>>> *Subject: *Re: [cas-user] CAS 5.2.x
>>>>>
>>>>>
>>>>> $ jar tvf cas.war | grep ldap
>>>>> WEB-INF/lib/cas-server-support-ldap-5.2.2.jar
>>>>> WEB-INF/lib/cas-server-support-ldap-core-5.2.2.jar
>>>>> WEB-INF/lib/ldaptive-1.2.3.jar
>>>>> WEB-INF/lib/ldaptive-beans-1.2.3.jar
>>>>> WEB-INF/lib/ldaptive-unboundid-1.2.3.jar
>>>>> WEB-INF/lib/unboundid-ldapsdk-4.0.1.jar
>>>>> WEB-INF/lib/ldaptive-apache-1.2.3.jar
>>>>> WEB-INF/lib/unboundid-ldapsdk-3.2.1.jar
>>>>> $
>>>>>
>>>>> The cas-server-support-ldap-5.2.2.jar is the one you're looking for.
>>>>>
>>>>> --Dave
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> DAVID A. CURRY, CISSP
>>>>> *DIRECTOR OF INFORMATION SECURITY*
>>>>> INFORMATION TECHNOLOGY
>>>>>
>>>>> 71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
>>>>> <https://maps.google.com/?q=71+FIFTH+AVE.,+9TH+FL.,+NEW+YORK,+NY+10003&entry=gmail&source=g>
>>>>> +1 212 229-5300 x4728 • [email protected]
>>>>>
>>>>> [image: The New School]
>>>>>
>>>>> On Thu, Feb 8, 2018 at 7:27 AM, Cheltenham, Chris <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hello folks,
>>>>>>
>>>>>> I think I have been confusing everyone with too much incongruent
>>>>>> information.
>>>>>>
>>>>>> If I may I will ask things in a more logical manner.
>>>>>>
>>>>>> I an still not able to connect with CAS 5 via LDAP.
>>>>>>
>>>>>> My first question is , how do I know the ldap dependency was built
>>>>>> into the cas.war file?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ===========================
>>>>>>
>>>>>> Thank You;
>>>>>>
>>>>>> Chris Cheltenham
>>>>>> Technology Services
>>>>>> The School District of Philadelphia
>>>>>>
>>>>>> Work # 215-400-5025
>>>>>> Cell # 215-301-6571
>>>>>>
>>>>>> --
>>>>>> - 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/341032203.44492473.
>>>>>> 1518092860963.JavaMail.zimbra%40philasd.org
>>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/341032203.44492473.1518092860963.JavaMail.zimbra%40philasd.org?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/CA%2Bd9XANEt0K3ugKG7O5%3DT9p5C8%
>>>>> 3DsVOnqsz50xuU0wrfmkFg7mg%40mail.gmail.com
>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2Bd9XANEt0K3ugKG7O5%3DT9p5C8%3DsVOnqsz50xuU0wrfmkFg7mg%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/642964186.44524329.
>>>>> 1518102001703.JavaMail.zimbra%40philasd.org
>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/642964186.44524329.1518102001703.JavaMail.zimbra%40philasd.org?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/CA%2Bd9XAP3iQxcfmY2is0fP3TKuFHa04
>>>> ZeiFGSnw%2BZYJRLcgHdiA%40mail.gmail.com
>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2Bd9XAP3iQxcfmY2is0fP3TKuFHa04ZeiFGSnw%2BZYJRLcgHdiA%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/615653775.44529646.
>>>> 1518103349964.JavaMail.zimbra%40philasd.org
>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/615653775.44529646.1518103349964.JavaMail.zimbra%40philasd.org?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/CA%2Bd9XAN_Ny7CJfw-ijE64M6XM%
>>> 3Ddy_M-D9giUo30Q_6et%2B6ZBgQ%40mail.gmail.com
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2Bd9XAN_Ny7CJfw-ijE64M6XM%3Ddy_M-D9giUo30Q_6et%2B6ZBgQ%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/744274780.44539669.
>>> 1518106410012.JavaMail.zimbra%40philasd.org
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/744274780.44539669.1518106410012.JavaMail.zimbra%40philasd.org?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/CA%2Bd9XAPEyzupD%3DDaevff4vKyisEXo%
>> 3Dfp1cCJ471ku3q%3DEzokrQ%40mail.gmail.com
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2Bd9XAPEyzupD%3DDaevff4vKyisEXo%3Dfp1cCJ471ku3q%3DEzokrQ%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/998347256.44545816.
>> 1518108841735.JavaMail.zimbra%40philasd.org
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/998347256.44545816.1518108841735.JavaMail.zimbra%40philasd.org?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/CA%2Bd9XAOKwX0UPKNdhVrc2P_Z-
> ifpbRh0tkZu0zQuxyoBSb0POQ%40mail.gmail.com
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2Bd9XAOKwX0UPKNdhVrc2P_Z-ifpbRh0tkZu0zQuxyoBSb0POQ%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/513385298.44553622.
> 1518111033808.JavaMail.zimbra%40philasd.org
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/513385298.44553622.1518111033808.JavaMail.zimbra%40philasd.org?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/CA%2Bd9XAOS%3DhdLWM%2BNw37WM_SRnYB0t%2BhCsKW_eSXJvNp7OT%3DNXg%40mail.gmail.com.

Reply via email to