通过通过不同的服务器对用户进行身份验证,在WSO2中生成JWT

通过通过不同的服务器对用户进行身份验证,在WSO2中生成JWT,wso2,wso2is,Wso2,Wso2is,如何使用WSO2(5.11)生成JWT,该JWT包含存储在服务器上的信息,而该服务器不是用于自动化的WSO2?我的用例是通过WSO2 is登录用户,但实际的身份验证将发生在不同的服务器上,而不是WSO2。反过来,该服务器在对用户进行身份验证后,将调用WSO2,以使用其发送的自定义数据生成JWT。如果我理解正确,我需要创建本地验证器,这是我在用例中应该采取的方法吗 此外,如果这种方法可行,我是否能够使用WSO2 SSO允许用户访问远程服务器上的应用程序,或者WSO2 SSO是否严格适用于WSO2服

如何使用WSO2(5.11)生成JWT,该JWT包含存储在服务器上的信息,而该服务器不是用于自动化的WSO2?我的用例是通过WSO2 is登录用户,但实际的身份验证将发生在不同的服务器上,而不是WSO2。反过来,该服务器在对用户进行身份验证后,将调用WSO2,以使用其发送的自定义数据生成JWT。如果我理解正确,我需要创建本地验证器,这是我在用例中应该采取的方法吗


此外,如果这种方法可行,我是否能够使用WSO2 SSO允许用户访问远程服务器上的应用程序,或者WSO2 SSO是否严格适用于WSO2服务器本身上运行的应用程序?

因为您需要使用REST API连接到某个外部存储,您可以编写一些自定义本地身份验证器并部署到Identity servicer中。您可以实现自定义本地身份验证器,使用一些RESTAPI调用您的存储并对用户进行身份验证

[1] [2]
[3]

您将什么称为“远程服务器”。它是用于外部用户存储还是联邦身份提供程序?我将remote更改为different,因为remote有点混乱。这适用于外部用户存储-一个包含用户凭据以及该用户所属角色和组的数据库。@positron根据您上次的答复,我们了解到您需要将外部用户存储与WSO2 is 5.11.0连接。此功能已内置于WSO2 is中,有关如何将userstores与WSO2 is连接的详细信息,请参阅[1]。[1] @ShanChathusandaJayathilaka我需要使用RESTAPI连接到外部存储,我认为这个答案是关于这个的,还是我错了?