rlm_perl question (was Re: General question about authentication/authorization)
Phil Mayers
p.mayers at imperial.ac.uk
Sat Mar 18 02:45:21 CET 2006
George C. Kaplan wrote:
>
> Or you're using an authentication method (Kerberos, in my case) that
> isn't one of the standard methods assocated with the authorization
> module. (As Alan points out, you have to know what you're doing to make
> this work).
Hmm. PAP seems to be the big problem area in these situations. I have a
notion the correct thing would be:
authorize {
preprocess
chap
mshcap
eap
files
# final auth type
pap
}
authenticate {
Auth-Type PAP {
# how to auth PAP requests
AMODULE # default "unix"
BMODULE # default "pap"
}
Auth-Type CHAP {
chap
}
Auth-Type MS-CHAP {
mschap
}
# why does "eap" not live inside an Auth-Type?
Auth-Type EAP {
eap
}
}
...which would approximate the current defaults. What would be really
neat for cleanness would be Autz-Type subsections inside authenticate, e.g.:
authenticate {
Autz-Type SERVICE1 {
Auth-Type PAP {
pam
}
Auth-Type CHAP {
chap
}
Auth-Type MS-CHAP {
mschap-DOMAIN1
}
}
Autz-Type SERVICE2 {
Auth-Type PAP {
ldap2
}
}
}
Problem is that's not terribly backwards-compatible.
> Right; you configure each authorization module to set the appropriate
> Auth-Type.
Sort-of bad example. In theory, you should only ever need to set that if
you have >1 competing module for a particular Auth-Type. My example did,
your use case by the sounds of it does not.
Out of interest, are you finding rlm_krb5 stable? Under high concurrency?
More information about the Freeradius-Users
mailing list