WSO2身份服务器JWT访问令牌

WSO2身份服务器JWT访问令牌,wso2,jwt,access-token,wso2is,oauth2,Wso2,Jwt,Access Token,Wso2is,Oauth2,我试图在使用密码授权类型登录时从WSO2 Identity Server接收JWT access_令牌。 但是我找不到任何方法来配置它。当我登录时,我得到一个guid作为访问令牌 我发现了这一点,但这是在使用JWT时获取访问令牌guid的方法: 我还使用本教程启用了JWT令牌生成,但我仍然收到guid: 当我在identity.xml中设置true时,我得到一个base64哈希访问令牌,但它不是JWT格式 有人知道了吗?您可以使用OpenID connect获得JWT。[1] 显示如何在Iden

我试图在使用密码授权类型登录时从WSO2 Identity Server接收JWT access_令牌。 但是我找不到任何方法来配置它。当我登录时,我得到一个guid作为访问令牌

我发现了这一点,但这是在使用JWT时获取访问令牌guid的方法:

我还使用本教程启用了JWT令牌生成,但我仍然收到guid:

当我在identity.xml中设置true时,我得到一个base64哈希访问令牌,但它不是JWT格式


有人知道了吗?

您可以使用OpenID connect获得JWT。[1] 显示如何在Identity Server中配置OIDC。我想你已经做到了。因此,尝试将scope=openid与令牌请求一起发送

此外,请检查[2]中与Identity Server 5.2.0中的OIDC相关的已知错误和解决方法

[1]

[2]

您可能希望按照以下步骤使用WSO2 IS生成JWT访问令牌


另外,您可能希望按照下面的步骤将数据库架构更改生效

尝试发送scope=openid以及密码授予类型请求。我认为您不理解这个问题。您所指的是id_令牌,它已经是一个JWT。John所指的是access_令牌,它现在是一个UUID。我也有同样的问题。那么你想要的是一个类似于自描述性的访问令牌的东西,对吗?因此,您可以使用元数据,而无需每次从端点进行内省。是的,这就是我们想要的。