Authentication Process/Flowchart
Walt Reynolds
waltr at umich.edu
Fri Mar 2 21:37:54 CET 2007
I have searched, but did not find what I was looking for, so trying to
do my own flowchart of the process. Below is a written up flow that I
want to try and convert to a graphical one. Can I please get some
feedback on if this is not only the way it really works, but also if it
is accurate.
If someone has something like this I would be very grateful if you would
pass it along to me. Just remember plagiarisms is the greatest form of
flattery (I would give you credit either way if you wanted)
Thanks.
========================================
1. Request comes in (example)
User-Name = "Guest2 at location.com"
User-Password = "Password"
NAS-IP-Address = 192.168.224.36
Service-Type = Login-User
Framed-IP-Address = 198.168.225.72
Called-Station-Id = "00:07:E9:D1:8F:C2"
Calling-Station-Id = "00:40:96:a7:00:14"
NAS-Identifier = "box.lab"
Acct-Session-Id = "00:07:E9:D1:8F:C2:117165661771"
NAS-Port-Type = Wireless-802.11
2. Looks in the authorize section of radius.conf
## authorize actually means is this request authorized to authenticate
##(does it match rules)
preprocess ##This looks a the following files to add/coorelate
##the request to rules defined in later modules.
huntgroups
##Matches based on NAS
hints
##Matches on user
auth_log ##This defines where the log will be
suffix ##Defined as deliminater for proxying realms
## Finds realm (if listed, if so will be used
##starting in preproxy_users
eap ##Set to define and perform EAP authentication (if in ##request)
files ## Looks at the following files:
users
##Used to decide how to AuthZ and AuthN ##users. Check items,
if matched will
##add reply info to NAS
##if no specific match, will match ##DEFAULT
##User could move to
acct_users
##Same as users file but for accounting.
!!!***!!!If there is no realm defined at this part, it will
preproxy_users
##Matches like users, but reply items
##added to proxied request to new NAS
pre_proxy_log
##Allows you to log the pre-proxied
##request
3. Sent proxy request to radius server listed in proxy.conf if it did
find a realm match (based on suffix/px....
4. Receives reply
a. Looks at post_proxy
post_proxy_log
##Logs post proxy info if enabled
attr_filter
##Allows you to filter what the proxied
##server sends back to NAS
5. Sends Accept/Deny to NAS (with all attributes added or filtered)
6. Accounting ----
--
Walt Reynolds
Principle Systems Security Development Engineer
Information Technology Central Services
University of Michigan
(734) 615-9438
More information about the Freeradius-Users
mailing list