Authentication Process/Flowchart
Walt Reynolds
waltr at umich.edu
Tue Mar 6 14:06:04 CET 2007
Anyone want to comment before I add it to the wiki? No use adding it if
it is that far off.
Peter Nixon wrote:
> Hi Walt
>
> If you were to put this in the wiki you may even have other people help you
> edit it ;-)
>
> Peter
>
> On Fri 02 Mar 2007 22:37, Walt Reynolds wrote:
>> 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