Search squid archive

Re: username in logformat and error template

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/08/2012 9:02 p.m., Alan wrote:
I am having trouble the username tags in logformat and error templates.

The logformat documentation says that %ul is the username from
authentication, but in my experience when there is an authentication
failure this is filled with whatever the user tried to authenticate
with instead of being empty, is this intended?

Yes. It is the username (note no space) provided by the auth headers ... which just failed to verify.

On the other hand, %ue is only filled when the user has been
authenticated, which is what I want.

Strange %ue is the user name(note the space) received from the external_acl_type helper. It is not authentication related.

However it seems I am out of luck with custom errors substitutions,
there is no equivalent to the %ue from logformat.

Right. Unfortunately the old log codes only allowed one character code letters. A fix is underway to upgrade them to use the logformat set, but that is taking a while.

%a is replaced by the username even when authentication failed, just
like %ul in logformat.
I need to distinguish quickly (from the error screen as opposed to the
logs) between authentication and authorization (acl) failures.

BTW I am aware of the %m and %o tags, I am still looking for the %ue
tag behavior.

Feel like patching?
src/errorpage.cc function ErrorState::Convert() is where the macro codes are expanded.

Amos


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux