Network RADIUS packages and LDAP/SASL
Adam Bishop
Adam.Bishop at jisc.ac.uk
Wed Oct 26 22:37:45 UTC 2022
On 26 Oct 2022, at 15:29, Alan DeKok <aland at deployingradius.com> wrote:
> The error from FreeRADIUS is a *build* error. i.e. at build time, the build determined that libldap didn't have ldap_sasl_interactive_bind. And then refuses to even use it.
>
> What happens at run time doesn't matter, because FreeRADIUS isn't even trying to use that function.
Ah, that makes sense.
> You'll need to rebuild FreeRADIUS.
That's easy enough - just did a quick test (haven't pushed it into production to confirm any SASL mechs are usable) but adding `cyrus-sasl-devel` to the spec as a BuildRequire seems to change the configure output:
Before:
...
checking for ldap_sasl_interactive_bind... yes
...
checking for sasl/sasl.h in /usr/local/openldap/include/... no
checking for sasl/sasl.h... no
checking for sasl/sasl.h in /usr/local/include/... no
checking for sasl/sasl.h in /opt/include/... no
...
After:
...
checking for ldap_sasl_interactive_bind... yes
...
checking for sasl/sasl.h in /usr/local/openldap/include/... yes
...
Though, `sasl.h` isn't in or linked to `/usr/local/openldap/include/` - autoconf weirdness?
WITH_SASL does get defined regardless of the path ./configure prints.
Thanks for the pointers,
Adam Bishop
gpg: E75B 1F92 6407 DFDF 9F1C BF10 C993 2504 6609 D460
jisc.ac.uk
Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under company number. 05747339, VAT number GB 197 0632 86. Jisc’s registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 02881024, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
Jisc Commercial Limited is a wholly owned Jisc subsidiary and a company limited by shares which is registered in England under company number 09316933, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
For more details on how Jisc handles your data see our privacy notice here: https://www.jisc.ac.uk/website/privacy-notice
More information about the Freeradius-Users
mailing list