WSO2-IS 如何从 JWT 令牌中检索租户域?
WSO2-IS how to retrieve tenant domain from JWT token?
我需要一种方法将租户域信息放入 JWT 令牌中(如声明)?
我必须在我的 java 应用程序中检索它
相信你说的是 OpenID connect
规格的 ID Token
。
更简单的方法是勾选服务提供商应用程序 Local and outbound configurations
部分的 Use tenant domain in local subject identifier
选项。这将在 ID 令牌的 sub
字段中的用户名末尾附加租户域,如下所示。 (您的 Java 应用程序可以处理提取租户域)
"sub": "admin@carbon.super"
如果您不喜欢这种方法,您可能想要编写一个自定义 ID 令牌生成器来扩展 default。在 identity.xml 文件中定义为 <IDTokenBuilder>org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder</IDTokenBuilder>
我需要一种方法将租户域信息放入 JWT 令牌中(如声明)?
我必须在我的 java 应用程序中检索它
相信你说的是 OpenID connect
规格的 ID Token
。
更简单的方法是勾选服务提供商应用程序 Local and outbound configurations
部分的 Use tenant domain in local subject identifier
选项。这将在 ID 令牌的 sub
字段中的用户名末尾附加租户域,如下所示。 (您的 Java 应用程序可以处理提取租户域)
"sub": "admin@carbon.super"
如果您不喜欢这种方法,您可能想要编写一个自定义 ID 令牌生成器来扩展 default。在 identity.xml 文件中定义为 <IDTokenBuilder>org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder</IDTokenBuilder>