西班牙
斯潘4
在FME服务器2017 Rest API v3上,基于头令牌的身份验证始终失败。我正在根据以下文档设置标题:https://docs.亚搏在线safe.com/fme/html/fme_rest/apidoc/v3/index.html
例如:
curl-x get-h“内容类型:application/json”-h“接受:application/json”\-h“授权:fmetoken token=abc123456789”\'http://myfmeserver/fmedatastreaming/metering/meterping.fmw?米特瑞=123456'
接收到以下错误:
请求尚未应用,因为它缺少目标资源的有效身份验证凭据是的。
但是,在查询参数中使用标记可以工作:
curl-x get-h“内容类型:application/json”-h“接受:application/json”\'http://myfmeserver/fmedatastreaming/metering/meterping.fmw?meterid=123456&token=abc123456789'
同时,带有授权头的基本身份验证也可以工作:
curl-x get-h“内容类型:application/json”-h“接受:application/json”\-h“授权:basic mybase64digest=”\'http://myfmeserver/fmedatastreaming/metering/meterping.fmw?米特瑞=123456'
我检查了cors以确保它允许授权头,是否需要检查其他配置?任何帮助都将不胜感激!
您好!@丹尼尔斯彭斯我是说,
在运行一个作业时,如果使用一个指向某个服务的url,而该服务在技术上不是rest api的一部分,那么fme服务器似乎有点缺陷。只有在将请求发送到开头包含http://myfmeserver/fmerest/v3/的url时,授权头才起作用。
在这种情况下,调用将直接转到数据流服务,而数据流服务此时不支持授权头。使用fmejobsubmitter或fmedatadownload运行作业时,也会看到相同的行为。运行确实支持授权头的作业的调用是在http://myfmeserver/fmerest的转换下记录的调用。
我们在内部跟踪了一些请求,希望在fme服务器的数据流和数据下载服务中添加对此的支持,但看起来我们对此还没有任何想法。你愿意把这个贴到创意页面吗(https://knowledge.亚搏在线safe.com/content/idea/list.html网站)是吗?你的想法得票越多,越有可能越快完成。
?2019安全亚搏在线软件公司|合法的