我正在尝试使用脚本生成访问代码
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更短
由于
答案 0 :(得分:2)
此问题是由于2015年5月初FIWARE实验室的IdM迁移引起的。在了解之后,orion.lag.fiware.org上的PEP和令牌生成脚本已得到修复。
请再次下载token_script.sh
文件,然后重试。它应该工作。