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: (require '[buddy.auth.backends.httpbasic :refer [http-basic-backend]])
  (require '[buddy.auth.middleware :refer [wrap-authentication wrap-authorization]])
  
  ;; Simple self difined handler for unauthorized requests.
  (defn my-unauthorized-handler
    [request metadata]
    (-> (response "Unauthorized request")
  
negative.code: [source,clojure]
  ----
  ;; Rules handlers used on this example are ommited for code clarity
  ;; Each handler represents authorization logic indicated by its name.
  
  (def rules [{:pattern #"^/admin/.*"
               :handler {:or [admin-access operator-access]}}
  