i want squid return value or log something when authentication of user succeeded

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

i want squid return value or log something when authentication of user succeeded

--Ahmad--
hello folks ,


basically i need to have any log or return value from squid once any user get authenticated .

as an example , if user A authenticated i can see that in access_log the username in default log format .

but what i want is like more details like the 1st time the user get authenticated .

and if the user closed his session and opened his browser and put the user/pwd again i want to be logged on that action .

is there anything in log format help me view that action in cache.log ?


Do you recommend other external helpers for that ?




kindly advise me

cheers

_______________________________________________
squid-users mailing list
[hidden email]
http://lists.squid-cache.org/listinfo/squid-users
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: i want squid return value or log something when authentication of user succeeded

Amos Jeffries
Administrator
On 23/06/17 23:21, --Ahmad-- wrote:

> hello folks ,
>
>
> basically i need to have any log or return value from squid once any user get authenticated .
>
> as an example , if user A authenticated i can see that in access_log the username in default log format .
>
> but what i want is like more details like the 1st time the user get authenticated .
>
> and if the user closed his session and opened his browser and put the user/pwd again i want to be logged on that action .

HTTP is a stateless protocol. There is no session concept at the level
Squid operates. That is a purely web-application-layer thing in the browser.

A browser being shutdown and re-opened is indistinguishable to Squid
from a browser simply opening a new TCP connection. Which happens
routinely without the browser being shutdown anyway, since browsers use
8+ (up to several hundred) of TCP connections in parallel.

So while there is a "first" authentication (as in "first ever" or "first
since N minutes ago"), there is no "last".



>
> is there anything in log format help me view that action in cache.log ?
>
>
> Do you recommend other external helpers for that ?
>

To get the details you ask for, look at what the helper can report in
its debug output, or adding a wrapper script around it that does the
logging you want.

BUT, it should be clear from the info I gave above that what you seek is
simply not going to be visible in any information Squid or its helper
can log.
  What the access.log entry is saying is just "this request had
credentials for X, they were checked and valid when this transaction
started.". Nothing about any session thing.

Amos
_______________________________________________
squid-users mailing list
[hidden email]
http://lists.squid-cache.org/listinfo/squid-users
Loading...