WSO2 Identity Server-在JWT中获取租户ID
参考这一点,我可以在WSO2 Identity Server-在JWT中获取租户ID,jwt,wso2,wso2is,Jwt,Wso2,Wso2is,参考这一点,我可以在sublike中向我们的JWT令牌添加租户域名信息username@carbon.super 但我需要一种方法,将租户ID信息像索赔一样放入JWT。如何为IS 5.10.0执行此操作?IS OOTB不支持此操作。但是,您可以编写自定义索赔提供程序示例并将其部署到Identity Server中。参考此示例了解如何编写自定义索赔提供程序 如果是authorizationcode授权或刷新令牌授权流, 请参阅此实施和 如果是隐式granttype或混合流,请参考此 additi
sub
like中向我们的JWT令牌添加租户域名信息username@carbon.super
但我需要一种方法,将租户ID信息像索赔一样放入JWT。如何为IS 5.10.0执行此操作?IS OOTB不支持此操作。但是,您可以编写自定义索赔提供程序示例并将其部署到Identity Server中。参考此示例了解如何编写自定义索赔提供程序 如果是authorizationcode授权或刷新令牌授权流, 请参阅此实施和 如果是隐式granttype或混合流,请参考此
additionalClaims.put("tenantName", oAuthTokenReqMessageContext.getOauth2AccessTokenReqDTO().getTenantDomain());
additionalClaims.put("tenantId", OAuth2Util.getTenantId(oAuthTokenReqMessageContext.getOauth2AccessTokenReqDTO().getTenantDomain()));
additionalClaims.put("tenantName", oAuthAuthzReqMessageContext.getTenantDomain());
additionalClaims.put("tenantId", OAuth2Util.getTenantId(oAuthAuthzReqMessageContext.getTenantDomain()));