Nicolas Williams writes:
> > It'd be nice to have a PAM module that depends on a protocol-neutral
> > AAA infrastructure.  That infrastructure (just like the existing name
> > service switch) can then have plug-ins for the various AAA clients
> > you'd want to have.
> 
> But since PAM is already a pluggable interface multiple modules should
> also work.

It's a pluggable interface, but I'm not at all sure it's really the
droid you're looking for.

PAM is oriented around sending messages to humans, with a very
command-response sort of design.  I'd like to see how it could be used
for a more protocol-oriented usage, where there are timers,
retransmits, and other things happening, but that sounds like a bit of
a strange duck to me.

> > > I think that makes a lot of sense.
> > > 
> > > Plus an EAP client, and an EAP authenticator and common EAP methods.
> > 
> > Yes.  Those sound to me like AAA plug-ins.
> 
> EAP clients are AAA-agnostic.  EAP servers aren't.

There are several dimensions to this.

Take PPP for example.  You have in short:

        remote <---PPP---> local <---AAA---> server

There are at least two basic modes of operation here: if PPP is using
CHAP or PAP for authentication (which is by far the most common
usage), then 'local' uses the AAA facilities itself to authenticate
against the server.

If PPP is using EAP, then the actual EAP client is the system labeled
'remote', and it needs to know about the method in use, but not the
AAA.  'local' just does retransmission and some basic EAP set-up
(Identify is common), and otherwise bridges between PPP and AAA.  The
'server' needs to have the EAP backends or needs to proxy to someone
who does.

The EAP server itself doesn't actually need to be AAA-specific.
Provided a decent AAA infrastructure, it could just use the AAA system
like a transport -- just as it would use any transport, including PPP,
to reach the EAP client.

>  I'm not sure I
> understand EAP authenticators well enough to say; IIRC for
> authenticators it depends on the EAP method being used.

Yes.

The last I looked at all of this, the EAP working group was busy
trying to make the EAP-over-Foo task (needed for AAA) as difficult as
possible by (in my opinion) overspecifying the solution space.  I'm
not sure what the current state might be.

Nicolas Williams writes:
> We should seek funding for a project in this space, unless we already
> have it (do we?).

Not that I know of.

> With WPA the lack of AAA support in Solaris is becoming painful.

It was bad enough back when we implemented Mobile IP and PPP without
it.

-- 
James Carlson, KISS Network                    <james.d.carlson at sun.com>
Sun Microsystems / 1 Network Drive         71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to