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

[Handle-info] Modify handle value via API differs from via Handle Tool 2.0



I have a situation where a handle can modify another handle's value via the Handle Tool but not via the API.

Target handle’s relavent admin index:

    {
      "index": 103,
      "type": "HS_ADMIN",
      "data”: 
        {
        "format": "admin",
        "value": {
          "handle": "1712/dladmins_test",
          "index": 200,
          "permissions": "110001110001"
        }
    }

Permissions:
 Add Value
 Remove Value
 Modify Value
 Read Value
 Create Handle
 List Handles

Target index:

    {
      "index": 1,
      "type": "URL",
      "data": "http://ezproxy.library.wisc.edu/login?url=http://qqqq.com";,
      "ttl": 86400,
      "timestamp": "2016-02-17T18:30:40Z"
    }

When I log in via the handle tool as 1712/handle_api — which belongs to the VLIST of 1712/dladmins_test —
I can change the value of the index. But via the API, with the same credentials, I cannot. (Yet I *can* delete the index) 
The response is an HTTP 403.

Using the same code, I *can* modify if using another handle’s enhanced credentials — one which belongs to a VLIST of an admin handle that has full permissions. Auth, in these cases, is via seckey if that matters.


-Brian

—————————————————————————————
Brian Sheppard
UW Digital Collections Center
brian.sheppard@wisc.edu





_______________________________________________
Handle-Info mailing list
Handle-Info@cnri.reston.va.us
http://www.handle.net/mailman/listinfo/handle-info