如何更改WSO2中的iss声明

如何更改WSO2中的iss声明,wso2,wso2is,wso2-am,Wso2,Wso2is,Wso2 Am,我需要更改openid颁发者 "issuer": "https://gate.domain.com:443/oauth2/token" 对此 "issuer": "https://api.domain.com", 同时将JWT iss从 "iss": "wso2.org/products/am" 到 我在api-manager.xml文件中看到一个令牌端点标记。我不确定改变终点是否是实现我想要的目标的正确原因 我读到了这个问题,它有一个类似的问题。它说要在identity.xml中修改

我需要更改openid颁发者

 "issuer": "https://gate.domain.com:443/oauth2/token"
对此

 "issuer": "https://api.domain.com",
同时将JWT iss从

"iss": "wso2.org/products/am"

我在api-manager.xml文件中看到一个令牌端点标记。我不确定改变终点是否是实现我想要的目标的正确原因

我读到了这个问题,它有一个类似的问题。它说要在identity.xml中修改这个标记

<IDTokenIssuerID>${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/token</IDTokenIssuerID>
${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/token

我在这两个地方都尝试过修改,但我的JWT iss声明仍然返回“wso2.org/products/am”

因为我使用的是定制的JWT生成器,我最终只是用我需要的静态地址覆盖了iss。

您尝试使用的APIM版本是什么?我使用的是APIM 2.1.0“wso2.org/products/am”来自KeyManager组件生成的JWT,该组件不是openid connect令牌。在id_令牌中,默认颁发者值将为“”(令牌端点)。
<IDTokenIssuerID>${carbon.protocol}://${carbon.host}:${carbon.management.port}/oauth2/token</IDTokenIssuerID>