anchor.diff:  %%
   %% forbidden helpers
   %%
  -handle_authz_check(chef_wm_cookbook_version, Req, #base_state{requestor = Requestor}) ->
  +handle_auth_info(chef_wm_clients, Req, #base_state{requestor = Requestor}) ->
  +    case wrq:method(Req) of
  +        'POST' -> %% create
  +            is_admin_or_validator(Requestor);
  +        'GET' -> %% index
  +            is_admin(Requestor);
  +        _Else ->
  +            true
  +    end;
  +handle_auth_info(chef_wm_named_client, Req, #base_state{requestor = Requestor}) ->
  +    case wrq:method(Req) of
  +        'PUT' -> %% update
  +            is_admin(Requestor);
  +        'GET' -> %% show
  +            %%is_admin_or_requesting_node(Requestor);
  +            is_admin(Requestor);
  +        'DELETE' -> %% delete
  +            %%is_admin_or_requesting_node(Requestor);
  +            is_admin(Requestor);
  +        _Else ->
  +            true
  +    end;
  +handle_auth_info(chef_wm_cookbook_version, Req, #base_state{requestor = Requestor}) ->
       case wrq:method(Req) of
           'PUT' -> %% create && update
               is_admin(Requestor);
  
positive.code:         _Else ->
              true
      end;
  handle_authz_check(chef_wm_roles, Req, #base_state{requestor = Requestor}) ->
      case wrq:method(Req) of
          'POST' ->
              is_admin(Requestor);
          _Else ->
              true
      end;
  handle_authz_check(chef_wm_named_role, Req, #base_state{requestor = Requestor}) ->
      case wrq:method(Req) of
          'PUT' ->
              is_admin(Requestor);
  
negative.code:                     {{halt, 409}, chef_wm_util:set_json_body(Req, ConflictMsg),
                       State#base_state{log_msg = LogMsg}};
                  {error, {checksum_missing, Checksum}} ->
                      %% Catches the condition where the user attempts to reference a checksum that
                      %% as not been uploaded.
                      %% This leaves it open to be generified
                      %% Not sure if we want to explicitly assume what is getting passed
                      %% is chef_cookbook_version
                      LogMsg = {checksum_missing, Checksum},
                      ErrorMsg = error_message(checksum_missing, Checksum),
                      {{halt, 400}, chef_wm_util:set_json_body(Req, ErrorMsg),
  