This is a good question on where to do the audit, should it happen in the authorization module itself, or in the caller. It doesn’t help that you can authorize using approvers or the authorizer or the not so long ago introuced acceptors. There are also function wrappers that help to do so.
The feeling we have had in the past is that the authorizer interface was created to accomodate the needs of the people writing authorization modules but no so much its use inside our code base. That’s why I’ve been working in a set of patches to try to clean up a little bit the code that calls authorization based on ideas from BenH https://reviews.apache.org/r/65311/ <https://reviews.apache.org/r/65311/> . Reviews/comments always welcomed Alexander Rojas alexander.ro...@gmail.com > On 28. Feb 2018, at 23:52, Benjamin Mahler <bmah...@apache.org> wrote: > > When touching some code, I noticed that authorization logging is currently > done rather inconsistently across the call-sites and many cases do not log > the request: > > $ grep -R -A 3 'LOG.*Authorizing' src > > Should authorization logging be the concern of an authorizer implementation? > For audit purposes I could imagine this also being part of a separate log > that the authorizer maintains? > > Ben