如何在FIWARE订阅的请求头中添加Bearer Token实现授权
FIWARE订阅添加Bearer Token授权的正确方式
可以在订阅的endpoint配置中添加请求头实现Bearer Token授权,但你给出的格式不正确,需要使用JSON对象形式而非字符串。
正确的订阅notification部分配置如下:
"notification": { "attributes": [ "id", "type", "name", "location", "occupancy"], "format": "normalized", "endpoint": { "uri": "http://a.b.c.de:1111", "accept": "application/json", "headers": { "Authorization": "Bearer XXX" } } }
FIWARE Context Broker的订阅规范中,endpoint下的headers字段要求是键值对结构的JSON对象:
- 键为请求头的名称(比如
Authorization) - 值为对应的请求头内容(比如
Bearer XXX)
配置完成后,Context Broker向外部服务推送通知时,会自动携带这个Authorization请求头,满足外部服务的Bearer Token授权验证要求。
内容的提问来源于stack exchange,提问作者knigge
相关产品推荐
相关产品推荐

