[英]fiware POI: cannot add poi: always unauthorized
我有两个实例:
尝试在实例中创建poi,始终响应为401权限被拒绝。 但是令牌是正确的,如所说的代理日志:
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.
因此,我认为问题是authenticate.html文件。 我更改的唯一行是:
<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具有在我的keyrock实例中创建的应用程序POI的client_id。 fiware_lab-signin-host具有服务器和Horizon端口。
那是对的吗? 我尝试使用5000端口(梯形失真),但没有结果。
另外,我在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.");
}
如果注释这些行,则在sql插入之前,所有过程似乎都是正确的。 (需要$session['user']
和其他为空的参数)
我不明白为什么这些线在那里。 同样,函数get_session()
返回一个硬编码数组,而不是会话(可能没有)
我很困惑如何使用此启动器。 有人知道怎么用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.