我正在尝试使用密码grant_type登录时从WSO2 Identity Server接收JWT access_token。 但我找不到任何方法来配置它。当我登录时,我得到一个guid as access_token。
我找到了这个,但是当你有一个JWT时,这是获取access_token guid的方法:https://docs.wso2.com/display/ISCONNECTORS/Configuring+JWT+Grant+Type
我也使用本教程启用了JWT Token生成,但我仍然收到了guid:https://docs.wso2.com/display/IS510/JWT+Token+Generation
当我在identity.xml中设置为true时,我得到一个base64哈希的access_token,但这不是JWT格式。
有人想出来了吗?
答案 0 :(得分:0)
您可以使用OpenID connect来获取JWT。 [1]显示了如何在Identity Server中配置OIDC。我想你已经做到了。因此,请尝试发送scope = openid以及令牌请求。
另外,检查[2]以查找与Identity Server 5.2.0中的OIDC相关的已知错误和解决方法
[1] https://docs.wso2.com/pages/viewpage.action?pageId=50514076
答案 1 :(得分:0)