wso2身份服务器承载令牌

时间:2019-04-30 07:17:20

标签: wso2 wso2is

我使用了wso2 Idendity服务器5.7版。

我在curl下方创建了令牌。

curl -X POST \
  https://localhost:9443/oauth2/token \
  -H 'Accept: */*' \
  -H 'Authorization: Basic dUJqVGZncU1vTHpUQWJwU2U3QXhyYzF3cGRvYTpQVjFLM2ZUM1o3Qm9jVFl3dF9wM214ZzYwQVlh' \
  -d 'grant_type=password&username=admin&password=admin'

他们会在下面给出jwt甲酸酯的响应。

{
    "access_token": "eyJ4NXQiOiJOVEF4Wm1NeE5ETXlaRGczTVRVMVpHTTBNekV6T0RKaFpXSTRORE5sWkRVMU9HRmtOakZpTVEiLCJraWQiOiJOVEF4Wm1NeE5ETXlaRGczTVRVMVpHTTBNekV6T0RKaFpXSTRORE5sWkRVMU9HRmtOakZpTVEiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbkBjYXJib24uc3VwZXIiLCJhdWQiOiJ1QmpUZmdxTW9MelRBYnBTZTdBeHJjMXdwZG9hIiwibmJmIjoxNTU2NjEyMzAxLCJhenAiOiJ1QmpUZmdxTW9MelRBYnBTZTdBeHJjMXdwZG9hIiwiaXNzIjoiaHR0cHM6XC9cL2xvY2FsaG9zdDo5NDQzXC9vYXV0aDJcL3Rva2VuIiwiZXhwIjoxNTU2NjE1OTAxLCJpYXQiOjE1NTY2MTIzMDEsImp0aSI6IjBiNDNiNDJhLTNmMGQtNDczZS05MjgwLWYzMDUyOTE5MDA0NSJ9.BxHpuoYJVpDPH4kauU7C6c9eSn-DDO3k40QQjDSBS3g7_dHDRCXvf1xBFe3dxggth-eomvo1kiIGQtC8_VzvL5umvM1VKkL_DqxDyWmM9CtFHj-MkDROS_81ZcWlME6__69vy68l9_cfM7XCUpkJ2JMAeFV2kS2jAvlIpSn3xcJWDMNNhcC60syrua_aATwNot6DQiy032c1uN2KOWEqLbhLMxDrue41jkhlQ7Kt4i-B7J385O7Rvju6bJ6SoTy-zU92ewXwrXctooLGbd_y-MQmXp0PTp2PqmBtgb5Ryrg9An3AbCavEjzYeJbSj2hIsKzU5dpH_KE670gEGW94jw",
    "refresh_token": "253c5d9f-4efd-3b63-8451-66a0f83b2c72",
    "token_type": "Bearer",
    "expires_in": 3600
}

问题:

1)当我使用 Bearer授权令牌调用了任何请求时,出现以下错误,但 Basic YWRtaW46YWRtaW4 = 正常工作。

{
    "Errors": [
        {
            "code": "401",
            "description": "Authentication failed for this resource."
        }
    ]
}

2)刷新令牌,以纯文本形式显示如何转换jwt formate。

1 个答案:

答案 0 :(得分:0)

如果出现用户权限问题,您将获得

{"Errors":[{"code":"500","description":"User is not authorized to perform provisioning"}]}

由于您的错误消息是

{
    "Errors": [
        {
            "code": "401",
            "description": "Authentication failed for this resource."
        }
    ]
}

主要是由于无效的访问令牌。您可以通过简单地发送一些随机字符串作为访问令牌来检查它。我建议您从客户端发送或不发送正确访问令牌的位置进行检查。