anchor.diff:  *What is the difference with Friend?*
   
   _buddy-auth_ authorization/authentication facilities are more low level and less opinionated
  -that friend and allow build over them easy other high level abstractions.
  +than friend, and allows you to easily build over them other high level abstractions.
   Technically, friend abstraction can be build on top of _buddy-auth_.
   
   
  
positive.code: [source,clojure]
  ----
  ;; Rules handlers used on this example are ommited for code clarity
  ;; Each handler represent authorization logic indicated by its name.
  
  (def rules [{:pattern #"^/admin/.*"
               :handler {:or [admin-access operator-access]}}
  
negative.code: 
  Just like the authentication system, authorization is also implemented using protocols.
  
  All built-in backends already implement the autorization protocol with default behavior. The
  default behavior can be overridden passing the `:unauthorized-handler` option to the backend
  constructor:
  
  [source,clojure]
  