Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-7499

FIWARE.Question.Tech.WebUI.POIDataProvider.fiware POI: cannot add poi: always unauthorized

    Details

      Description

      Created question in FIWARE Q/A platform on 14-10-2016 at 12:10
      Please, ANSWER this question AT http://stackoverflow.com/questions/40040756/fiware-poi-cannot-add-poi-always-unauthorized

      Question:
      fiware POI: cannot add poi: always unauthorized

      Description:
      I have two instances:

      keyrock
      Poi with wilma-proxy

      Trying to create a poi in instance, allways the response is 401 Permission denied. But token is correct as said proxy log:

      2016-10-14 09:40:30.132 - INFO: IDM-Client - Token in cache, checking timestamp...
      2016-10-14 09:40:30.135 - INFO: IDM-Client - Token in cache expired
      2016-10-14 09:40:30.136 - INFO: IDM-Client - Checking token with IDM...
      2016-10-14 09:40:30.342 - INFO: Root - Access-token OK. Redirecting to app...
      Refused to set unsafe header "content-length"
      2016-10-14 09:40:30.366 - ERROR: HTTP-Client - Error: 401 Permission denied.

      So, i think the problem is the authenticate.html file. The only lines i changed are:

      <meta name="fiware_lab-signin-client_id"
      content="8dc5826cdaea4729a4f43a01d01cb32e">
      <meta name="fiware_lab-signin-host" content="http://myserver.com:8000">

      fiware_lab-signin-client_id has the client_id of application POI created in my keyrock instance.
      the fiware_lab-signin-host has the server AND port of horizon.

      is that correct??? I try with 5000 port (keystone) without results.

      Also, I found this in add_poi.php:

      $session = get_session();
      $user_id = $session['user'];
      $add_permission = $session['permissions']['add'];
      if(!$add_permission)

      { header("HTTP/1.0 401 Unauthorized"); die("Permission denied."); }

      If comment these lines, all proccess seems to be correct until the sql insert. (needs the $session['user'] and other parameters that are null)

      I dont understand why these lines are there. also, the function get_session() returns a hardcoded array and not the session (which may not have)

      Im so confused how to use this enabler. Anyone knows how to use

        Activity

        fla Fernando Lopez made changes -
        Fix Version/s 2021 [ 12600 ]
        backlogmanager Backlog Manager made changes -
        Summary [fiware-stackoverflow] fiware POI: cannot add poi: always unauthorized FIWARE.Question.Tech.WebUI.POIDataProvider.fiware POI: cannot add poi: always unauthorized
        HD-Node Unknown [ 10852 ]
        ariokkon Ari Okkonen made changes -
        Resolution Done [ 10000 ]
        Status Answered [ 10104 ] Closed [ 6 ]
        backlogmanager Backlog Manager made changes -
        Status In Progress [ 3 ] Answered [ 10104 ]
        backlogmanager Backlog Manager made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        backlogmanager Backlog Manager made changes -
        Assignee Ari Okkonen [ ariokkon ]
        backlogmanager Backlog Manager made changes -
        HD-Chapter Unknown [ 10845 ] WebUI [ 10842 ]
        mev Manuel Escriche made changes -
        HD-Enabler Unknown [ 10910 ] POI Provider [ 10898 ]
        backlogmanager Backlog Manager made changes -
        HD-Enabler Unknown [ 10910 ]
        HD-Chapter Unknown [ 10845 ]
        HD-Node Unknown [ 10852 ]
        backlogmanager Backlog Manager made changes -
        Field Original Value New Value
        Component/s FIWARE-TECH-HELP [ 10278 ]
        backlogmanager Backlog Manager created issue -

          People

          • Assignee:
            ariokkon Ari Okkonen
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: