[Backlogmanager] [FIWARE-JIRA] (HELP-8813) [fiware-stackoverflow] fiware POI: cannot add poi: always unauthorized

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Mon May 29 07:54:00 CEST 2017


     [ https://jira.fiware.org/browse/HELP-8813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fernando Lopez updated HELP-8813:
---------------------------------
     HD-Chapter: WebUI
    Description: 
Created question in FIWARE Q/A platform on 14-10-2016 at 12:10
{color: red}Please, ANSWER this question AT{color} https://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)

I'm so confused how to use this enabler. Anyone knows how to use?


  was:

Created question in FIWARE Q/A platform on 14-10-2016 at 12:10
{color: red}Please, ANSWER this question AT{color} https://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)

I'm so confused how to use this enabler. Anyone knows how to use?


     HD-Enabler: POI Provider

> [fiware-stackoverflow] fiware POI: cannot add poi: always unauthorized
> ----------------------------------------------------------------------
>
>                 Key: HELP-8813
>                 URL: https://jira.fiware.org/browse/HELP-8813
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Ari Okkonen
>              Labels: fiware, fiware-poi, horizon, point-of-interest
>
> Created question in FIWARE Q/A platform on 14-10-2016 at 12:10
> {color: red}Please, ANSWER this question AT{color} https://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)
> I'm so confused how to use this enabler. Anyone knows how to use?



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy