Re: ISA RADIUS Authentication per-request -> per-session

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



The concept of "session" is somewhat misleading.
What ISA interprets as a "session" is defined as a single TCP connection.
What the user calls an OWA "session" is actually made up of 4 or more concurrent TCP connections to the server (ISA, in this case).

When that property is set to "false", ISA will authenticate each request sent on a particular TCP session.
When that property is set to "true", ISA will authenticate only the first request on each TCP session.

Because the OWA (and RPC/HTTP) client makes / breaks TCP sessions quite frequently during a single user "session", ISA is forced to
authenticate each new TCP session.

In other words, with that property set to "true", the overall authentication load is decreased, but because the actual TCP
connections are changing frequently, the load is not completely eliminated for each OWA "session". You can validate this by
observing the RADIUS server logs for the number of auth requests from ISA for a single user session with that property set to "true"
vs. what you observe when that property is set to "false".

--
--
Jim Harrison [ISA SE]
Read the help, books and articles!

This posting is provided "AS IS" with no warranties, and confers no rights.

"hschlecht" <hschlecht@xxxxxxxxx> wrote in message news:1149018687.414016.83240@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have installed i new ISA 2004 SP2 server for Web Proxy with RADIUS
authentication for the users.
I see that the server send RADIUS authentication for each request.

I have found that that we can change SingleRadiusServerAuthPerSession
entry for the WebListener, in my case I mean the Internal network
object. For this thing I have write script (see below) that change the
value from Flase to True for the fpcInternalNetwork object.

After the change and the reboot of the server nothing change and the
server contnue to generate high rate RADIUS request to the RADIUS
Server.

Something wrong ?

Some Idea, because I mean I'm not the only how have this problem ?


' Declare the other objects needed.
Dim root ' The FPCLib.FPC root object
Dim isaArray ' An FPCArray object
Dim listener ' An FPCNetwork object
Dim currentValue ' A Boolean
' Pass WebListener to change.
Set Args = WScript.Arguments
NewValue = Args(0)
WScript.Echo "New Value " & NewValue
' Create the root object.
Set root = CreateObject("FPC.Root")
' Get references to the array object
' and the Web listener object.
Set isaArray = root.GetContainingArray()
Set networks = isaArray.NetworkConfiguration.Networks
For Each network In networks
'WScript.Echo "Network ID "& network
If network.NetworkType = 4 Then '4 = fpcInternalNetwork
CurrentValue =
network.WebListenerProperties.SingleRadiusServerAuthPerSession
WScript.Echo "Network: " & network.NetworkType
WScript.Echo "Current value: " & CurrentValue
If NewValue <> CurrentValue Then
network.WebListenerProperties.SingleRadiusServerAuthPerSession =
NewValue
WScript.Echo "New value: " &
network.WebListenerProperties.SingleRadiusServerAuthPerSession
network.Save
End If
End If
Next


.



Relevant Pages

  • RE: ISA 2000 and 3rd NIC
    ... the Service Pack 2 on the ISA Server 2000? ... | TCP 2967 ... | password the logon is successful and connection freezes on the desktop. ...
    (microsoft.public.isa)
  • Re: How to write an server application with high performance and high availability.
    ... I am preparing to write a server application (you may think of it as ... It is possible you will need an even better solution than what TCP provides ... in some area, and if so, UDP can give you the flexibility to implement that. ... session, and a user's session does not need to interact with another ...
    (comp.programming)
  • Re: outlook and exchange via a vpn
    ... WE are not using SBS 2003, we have seperate server, exchange and a Cisco Firewall, not ISA. ... I'll try the Kerberos using TCP, however I don't think the ISA is going to help me. ... All other programs work, she can ping the exchange server, using the DNS name, and it resolves and responds. ...
    (microsoft.public.exchange.clients)
  • Re: ISA RADIUS Authentication per-request -> per-session
    ... The ISA SDK includes an example script just for this purpose. ... What ISA interprets as a "session" is defined as a single TCP connection. ... What the user calls an OWA "session" is actually made up of 4 or more concurrent TCP connections to the server ... When that property is set to "false", ISA will authenticate each request sent on a particular TCP session. ...
    (microsoft.public.isa)
  • send(...)
    ... communication session between a client and server is suddenly ... timeframe of 24 hours with lots of communication. ... Viewing the tcp communication this happens when communcation breaks ... Server sends data and sets FIN=1 which closes the tcp session. ...
    (comp.unix.programmer)