terminating EAP tunnels, proxy and realms
Josh Howlett
Josh.Howlett at ja.net
Mon Jun 25 11:20:23 CEST 2007
Gah, my message bounced owing to change of email address...
Arran wrote:
> Can you clear something up for me with inner/outer identity.
> The outer identity is in the User-Name attribute , it's a standard
> RADIUS attribute... Inner identity is encoded in the EAP message, and
> is pulled out by the EAP module prior to internal proxying and set as
> the User-Name attribute (which should overwrite the User-Name
> attribute in the request) ?
Correct.
> And it's standard practice to leave the outer identity as anonymous,
> as the only communication between the NAS and the Supplicant is EAP
> based when using EAPOL, and so the NAS would have to understand EAP to
> be able to extract the User-Name string and write it into the
> Access-Request packet ?
Nope; see RFC 3579 for the gory details:
"the NAS MUST copy the contents of the Type-Data field of the
EAP-Response/Identity received from the peer into the User-Name
attribute"
The use of "anonymous" is simply to preserve privacy; it's not a
technical requirement of any EAP method (that I know of).
An interesting tangent: note that "end-user identity hiding" is simply a
"requirement" of RFC 4017 ("EAP Method Requirements for Wireless LANs"),
which I think is a shame.
> So although the NAS must send an EAP-Identity-Request when the client
> connects it's not required to understand the EAP-Identity-Response ?
For the reason given above, it *does* need to understand the
EAP-Identity-Response. But that's about it! The NAS is a pretty dumb
device.
josh.
More information about the Freeradius-Users
mailing list