【发布时间】:2019-10-19 22:53:15
【问题描述】:
我在这里关注文档:https://fusionauth.io/docs/v1/tech/apis/jwt
并尝试获得新的 JWT 以访问同一租户中的第二个应用程序。我使用 httpie 而不是 curl 来获取访问令牌:
source config.sh
ACCESS_TOKEN=`http POST "${URL}/api/login" \
"Authorization:${API_KEY}" \
"X-FusionAuth-TenantId:${TENANT1_ID}" \
"applicationId=${APP1_ID}" \
"loginId=${USER}" \
"password=${PASS}" \
| python -m json.tool | grep token | cut -f4 -d'"'`
echo ${ACCESS_TOKEN}
然后我在以下请求中使用此访问令牌来访问第二个应用程序:
source config.sh
JWT=`bash access_token.sh`
http GET ${URL}/api/jwt/issue \
"Authorization: JWT ${JWT}" \
"Cookie: access_token=${JWT}" \
"applicationId=${APP2_ID}"
#http GET ${URL}/api/user \
# "Authorization: JWT ${JWT}"
请注意,对 /api/user 的评论请求运行良好,但对 /api/jwt/issue 的请求返回 401。
我该如何解决这个错误?
【问题讨论】:
标签: fusionauth