password not present in ttls inner-tunnel
    Evan Sharp 
    evan.sharp at coastmountainacademy.ca
       
    Wed May  7 16:29:33 UTC 2025
    
    
  
Hi list,
I'm having difficulty understanding why &User-Password is not being found
by my inner-tunnel virtual server. Desired outcome is EAP-TTLS/PAP for
google's LDAP.
New install of freeRADIUS 3.2.7.
In my debug output, I see that the conditional check that would specify
ldap as the Auth-Type is not passing.
[eap setup success]
[ttls setup success]
...
(5)       if (&User-Password && !control:Auth-Type)  {
(5)       if (&User-Password && !control:Auth-Type)   -> FALSE
(5)     } # authorize = updated
(5)   ERROR: No Auth-Type found: rejecting the user via Post-Auth-Type =
Reject
(5)   Failed to authenticate the user
[post-auth-reject]
I believe this check is the one in my customized module config "ldap-google"
if (&User-Password && !control:Auth-Type)  {
                update {
                        &control:Auth-Type := ldap
                }
Ok, so &User-password isn't found. Why not?
The eap config looks like:
eap{
                default_eap_type = ttls
...
                ttls {
                       copy_request_to_tunnel = yes
                       virtual_server = "google-ldap"
Does copy_request_to_tunnel not put the password into the tunnel as
&User-Password ?
Thanks,
Evan
    
    
More information about the Freeradius-Users
mailing list