Hey Manfredo,

I'm actually trying to go with the bypass vs the provider selector: Shown 
Here 
<https://apereo.github.io/cas/5.2.x/installation/Configuring-Multifactor-Authentication-Bypass.html>.
 
I'm hoping to simplify the environment to only one Duo instance with the 
use of an LDAP attribute that will be utilized in the groovy script once I 
get the script to run.

But, it seems that there are typos and other missing details from the 
samples. For example, the first one returns a boolean while the second one 
returns a String. Both are meant to be the same thing. The first also has 
an import for java.util.* while the second either ignores it or omits it. 

On Thursday, February 8, 2018 at 9:28:29 AM UTC-5, Manfredo Hopp wrote:
>
> In version 5.2 this should be 
>
> cas.authn.mfa.providerSelectorGroovyScript=file:/etc/cas/wathever.groovy
>
>
> El jueves, 8 de febrero de 2018, brian mancuso <snid...@gmail.com 
> <javascript:>> escribió:
>
>> Alright Misagh and Manfredo, I believe you're both putting me on the 
>> right track with this. Unfortunately, I haven't used a groovy script before 
>> and I'm having trouble getting it to get picked up by CAS. Could either of 
>> you help with this example?
>>
>> */etc/cas/selectiveDuo.groovy:*
>>
>> def String run(final Object... args) {
>>
>>    def authentication = args[0]
>>
>>    def principal = args[1]
>>
>>    def service = args[2]
>>
>>    def provider = args[3]
>>
>>    def logger = args[4]
>>
>>    def httpRequest = args[5]
>>
>>     logger.info("Evaluating principal attributes ${principal.attributes}"
>> )
>>
>>     def bypass = principal.attributes['uid']
>>     if (bypass.contains("testuid")) {
>>
>>        logger.info("Skipping bypass for principal ${principal.id}
>>                 return false
>>
>>    }
>>
>>     return true
>>
>> }
>> Is this really what the groovy file should look like or am I missing 
>> imports and package info at the top? I never get any info logged, so I'm 
>> pretty sure this script never gets run.
>>
>> */etc/cas/config/cas.properties:*
>>
>>
>>
>>
>> *cas.authn.mfa.duo[0].rank=0cas.authn.mfa.duo[0].duoApiHost=REMOVEDcas.authn.mfa.duo[0].duoIntegrationKey=REMOVEDcas.authn.mfa.duo[0].duoSecretKey=REMOVEDcas.authn.mfa.duo[0].duoApplicationKey=REMOVEDcas.authn.mfa.duo[0].id=mfa-duocas.authn.mfa.globalProviderId=mfa-duocas.authn.mfa.globalPrincipalAttributePredicate=file:///etc/cas/selectiveDuo.groovy*
>>
>> -- 
>> - 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 cas-user+u...@apereo.org <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/9ade320d-4c96-4c23-b22b-a830387cf692%40apereo.org
>>  
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/9ade320d-4c96-4c23-b22b-a830387cf692%40apereo.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 cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/fe234592-f340-472c-84c3-65c55ccd0a5e%40apereo.org.

Reply via email to