Sure thing....and: 
https://apereo.github.io/cas/5.1.x/integration/Attribute-Release-Policies.html#inline-groovy-attributes
 

> From: "Whittaker, Geoffrey" <[email protected]>
> To: [email protected]
> Sent: Wednesday, October 18, 2017 1:13:50 PM
> Subject: RE: [cas-user] Create and Return Custom Attribute

> First, thanks for the quick response!

> Second, I was just looking at the merging repository as a way to do this and 
> I’m
> glad I was on the right track.

> Unfortunately, I don’t have think I have time to implement v5 and meet the
> project deadline. I haven’t been supporting our CAS install for a couple 
> years,
> so I didn’t realize how far behind we are I will be making that a priority.

> Out of curiosity, how do you do this in one line in v5?

> Geoff

> From: [email protected] [mailto:[email protected]] On Behalf Of Misagh
> Moayyed
> Sent: Wednesday, October 18, 2017 4:02 PM
> To: [email protected]
> Subject: Re: [cas-user] Create and Return Custom Attribute

> Sorry, forgot the reference: https://github.com/apereo/person-directory

>> From: "Misagh Moayyed" < [email protected] >
>> To: [email protected]
>> Sent: Wednesday, October 18, 2017 1:01:47 PM
>> Subject: Re: [cas-user] Create and Return Custom Attribute
>> You need to set up a merging-attribute repository, where one is what you have
>> and the second is one based on a groovy script, and you let the groovy script
>> build the attribute by coding that logic in there. Results are merged and
>> collected. Then you return the attribute you build as usual. Alternatively, 
>> you
>> let AD auto-build the attribute somehow and you fetch like any other
>> attributes; alternatively you find an attribute in AD that matches what you
>> need, if any. Alternatively, you switch to 5 and do this in 1 line.

>>> From: "Whittaker, Geoffrey" < [email protected] >
>>> To: [email protected]
>>> Sent: Wednesday, October 18, 2017 12:27:35 PM
>>> Subject: [cas-user] Create and Return Custom Attribute
>>> I’m on version 4.2.7 and have a new service coming online which I need some 
>>> help
>>> with. The service expects an email address as the username in a specific
>>> format, but the AD email entry is the user’s email alias and thus doesn’t
>>> always match.

>>> For example:

>>> Joe User logs into the application with JUser123 as their username. This 
>>> matches
>>> their AD username. However, the CAS client application is looking for
>>> [email protected] . Since Joe User set up an email alias of
>>> [email protected] that is what’s returned as the principle ID. Since the
>>> application is looking for [email protected] , it’s failing to match up.

>>> I need to make a custom attribute that takes the username the user entered,
>>> appends “@myschool.edu” and passes that back as the principle ID. I know 
>>> how to
>>> set the principleID in Cas-Management, but I need to figure out how to build
>>> that value.

>>> Can anybody point me in the direction of some documentation to accomplish 
>>> this?

>>> Thanks,

>>> Geoff

>>> --
>>> - 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/7ddeff9331f44685af620cca2ea0f446%40neptune2.unfcsd.unf.edu
>>> .
>> --

>> --Misagh

>> --
>> - 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/934320051.5615235.1508356907771.JavaMail.zimbra%40unicon.net
>> .
> --

> --Misagh

> --
> - 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/729206900.5615306.1508356931221.JavaMail.zimbra%40unicon.net
> .

> --
> - 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/6918f14fded7406e81fa7cb13f8c14fb%40neptune2.unfcsd.unf.edu
> .

-- 
--Misagh 

-- 
- 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/1527507832.5619425.1508359057760.JavaMail.zimbra%40unicon.net.

Reply via email to