FIWARE:解析json响应的token_script错误

时间:2015-05-12 14:23:34

标签: fiware fiware-orion

我正在尝试使用脚本生成访问代码

https://raw.githubusercontent.com/fgalan/oauth2-example-orion-client/master/token_script.sh

我相信响应json已经改变,sed模式不再起作用了。

如何生成有效的访问令牌?

Json的回应:

{
"access": {
    "token": {
        "issued_at": "2015-05-12T14:29:03.523315",
        "expires": "2015-05-12T15:29:03Z",
        "id": "?????",
        "audit_ids": [
            "????"
        ]
    },
    "serviceCatalog": [],
    "user": {
        "username": "pedro@viur.pt",
        "roles_links": [],
        "id": "pedro-almeida",
        "roles": [],
        "name": "pedro@viur.pt"
    },
    "metadata": {
        "is_admin": 0,
        "roles": []
    }
}

}

生成令牌的行

TOKEN=`echo $RESP | sed "s/{\"access\":{\"token\":{.*\"id\":\"\(.*\)\"},\"user.*$/\1/g"`

我曾尝试使用access:token:id返回,但它不起作用。 新ID也比旧ID更短

由于

1 个答案:

答案 0 :(得分:2)

此问题是由于2015年5月初FIWARE实验室的IdM迁移引起的。在了解之后,orion.lag.fiware.org上的PEP和令牌生成脚本已得到修复。

请再次下载token_script.sh文件,然后重试。它应该工作。