Hello all,
Related to the development of the CAS system using the Freeradius
authenticator. I've added some configurations based on directions from the
documentation on the Apereo CAS website.
However after I did some of this configuration. My freeradius server is
still not responding to an authentication request from my CAS server.
Are there any other configurations required for these two servers to
communicate with each other? Or is there something wrong I did in this
configuration?
Regards,
Irvan
------------------------------------------------------------------------------------------------------------------
The following is my server configuration :
# Versions
- CAS `6.3.x`
- JDK `11`
*#The CAS Server :*
#cas.properties file :
cas.serviceRegistry.json.location: file:/etc/cas/services
cas.authn.accept.enabled=false
server.port = 8443
cas.authn.policy.required-handler-authentication-policy-enabled=true
cas.authn.policy.req.try-all=false
cas.authn.policy.req.handler-name=Radius
cas.authn.policy.req.enabled=true
cas.authn.radius.name=Radius
cas.authn.radius.server.protocol=EAP_MSCHAPv2
cas.authn.radius.server.retries=1
cas.authn.radius.client.authenticationPort=1812
cas.authn.radius.client.sharedSecret=casserver
cas.authn.radius.client.inetAddress=192.168.1.2 (my freeradius IP Address)
cas.authn.radius.client.accountingPort=1813
#My Service Registry File (file name : application-10000001.json) :
---Location /etc/cas/services---
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : "^(https|imaps)://.*",
"name" : "HTTPS and IMAPS",
"id" : 10000001,
"evaluationOrder": 99999,
"authenticationPolicy" : {
"@class" :
"org.apereo.cas.services.DefaultRegisteredServiceAuthenticationPolicy",
"requiredAuthenticationHandlers" : ["java.util.TreeSet", [ "Radius" ]]
}
}
#My Build.gradle files (Dependencies Registered) :
dependencies {
if (project.hasProperty("casmodules")) {
def dependencies = project.getProperty("casmodules").split(",")
dependencies.each {
implementation "org.apereo.cas:cas-server-${it}:${casServerVersion}"
implementation
"org.apereo.cas:cas-server-support-radius:${project.'cas.version'}"
implementation
"org.apereo.cas:cas-server-support-simple-mfa:${project.'cas.version'}"
}
}
// https://mvnrepository.com/artifact/gnu.getopt/java-getopt
compile group: 'gnu.getopt', name: 'java-getopt', version: '1.0.13'
compile
"org.apereo.cas:cas-server-webapp${project.appServer}:${casServerVersion}"
// Other CAS dependencies/modules may be listed here...
compile
"org.apereo.cas:cas-server-support-json-service-registry:${casServerVersion}"
}
--------------------------------------------------------------------
*#My Freeradius Config for the cas server*
Nas IP = 192.168.1.3 (my CAS Server IP Address)
Secret = casserver
(pictures attached)
--
- 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/01610a61-ddda-4e6c-947e-b6a45c06c247n%40apereo.org.