Hi all, 

After installing and configuring CAS to work with our DegreeWorks install, 
I'm seeing that the application is unable to login with CAS despite having 
a service registry. Is there some formatting issues with our registry entry?

For reference, we're running tomcat 10, cas 7.0.0, jdk17. 

here is my cas.properties:
cas.server.name=http://{casserver}.edu
cas.server.prefix=${cas.server.name}/cas
logging.config=file:/etc/cas/config/log4j2.xml

#server.port=8080
server.ssl.enabled=false

#LDAP Configuration
cas.authn.ldap[0].type=AUTHENTICATED
cas.authn.ldap[0].ldap-url=ldap://ldapserver:389
cas.authn.ldap[0].base-dn=OU=Accounts,DC=school,DC=edu
cas.authn.ldap[0].search-filter=(sAMAccountName={user})
cas.authn.ldap[0].bind-dn=CN=ldap_user,OU=Accounts,DC=school,DC=edu
cas.authn.ldap[0].bind-credential=password
cas.authn.ldap[0].subtree-search=true
#cas.authn.ldap[0].principal-attribute-list=samAccountName:UDC_IDENTIFIER
#cas.authn.ldap[0].principal-attribute-password=
cas.authn.ldap[0].principal-attribute-id=UDC_IDENTIFIER

#DUO MFA
cas.authn.mfa.duo[0].duo-api-host={apihostlink}
#cas.authn.mfa.duo[0].duo-application-key={key}
cas.authn.mfa.duo[0].duo-integration-key={integration_key}
cas.authn.mfa.duo[0].duo-secret-key={secret-key}

#JSON Registry
cas.service-registry.core.init-from-json=false
cas.service-registry.json.location=file:/etc/cas/services

here is the service registry for DegreeWorks: 
/etc/cas/services/dashboard-849100.json
{
/*Dashboard TEST service registry*/
"@class":"org.apereo.cas.services.CasRegisteredService",
"serviceId":"^(https:)\/\/degreeworks.school.edu:8491\/dashboard\/",
"name":"Degreeworks Dashboard TEST (degreeworks-test)",
"id":"849100",
"evaluationOrder":1,
"proxyPolicy":{
        
"@class":"org.apereo.cas.services.RegexMatchingRegisteredServiceProxyPolicy",
        "pattern":"^ 
(https:)\/\/degreeworks.school.edu:8491\/dashboard\/",  
//,
        }
 logoutType: BACK_CHANNEL
  attributeReleasePolicy:
  {
    "@class" : 
"org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy",
    "allowedAttributes" : [ "java.util.ArrayList", [ "UDC_IDENTIFIER" ] ]
    authorizedToReleaseCredentialPassword: false
    authorizedToReleaseProxyGrantingTicket: true
    excludeDefaultAttributes: false
    authorizedToReleaseAuthenticationAttributes: true
  }

  multifactorPolicy:
  {
  
 "@class":"org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy"
    "multifactorAuthenticationProviders" : [ "java.util.LinkedHashSet", [ 
"mfa-duo" ] ]
    /*failureMode: NOT_SET
 *     bypassEnabled: false*/

  }
  accessStrategy:
  {
    @class: org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy
    order: 0
    enabled: true
    ssoEnabled: true
    requireAllAttributes: false
    caseInsensitive: true
  }

}

-- 
- 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/b303803d-f57d-4e40-aff3-ea937f866102n%40apereo.org.

Reply via email to