2.8 RADIUS Hints
An administrator can configure
a RADIUS server to grant some services
by default to any authenticated user, while other configurations
might permit only the services requested in the
client's request packet to be authorized. RADIUS can
be set up to handle service authorizations in countless different
ways. The RADIUS RFC thus specifies information that can be included
in a RADIUS packet header sent from a client to a server that
"hints" to the server which
explicit services it wants. These bits of information are called
RADIUS hints.
RADIUS hints behave differently based on the way an administrator
sets up his RADIUS client gear to authorize transactions. The RFC
states that the receiving RADIUS server can choose whether to grant
the hints requests if doing so would not violate the local security
setup. If the RADIUS server chooses not to grant the hints request,
though, it is also allowed under the RFC specification to authorize a
service that can be granted based on the user's
access policy. If it can't do this, then it must
terminate and disconnect the session.
Hints are designed primarily for environments in which the RADIUS
server has partial control of the resources needed to provision
service for the client. For instance, the client may request a
specific, static IP as paid for in her monthly billing by sending a
hint in the request. The NAS gear, having obtained explicit
authorization from the RADIUS server (eliminating the extra
transaction hop to obtain authorization from the IP leasing pool
machine), may then grant the request by telling the RADIUS server to
send the details in an Access-Accept packet, alter
the routing tables, and do whatever else needs done to provision the
service.
It's important to note that RADIUS hints never have
any effect on the base RADIUS protocol. They're
simply small notes "under the
table" to the RADIUS server from the client,
requesting that the service have optional, temporary, or extra
characteristics or abilities .
|