FIWARE:token_script 错误解析 json 响应

FIWARE: token_script error parsing json response

我正在尝试使用脚本

生成访问代码

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.*$//g"`

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

谢谢

这个问题是2015年5月上旬FIWARE实验室的IdM迁移引起的。经过了解,orion.lag.fiware.org的PEP和token生成脚本已经修复。

请重新下载 token_script.sh 文件并重试。应该可以。