【问题标题】:How to change the iss claim in WSO2如何更改 WSO2 中的 iss 声明
【发布时间】:2017-05-12 04:43:17
【问题描述】:

我需要更改 openid 颁发者

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

到这里

 "issuer": "https://api.domain.com",

也将 JWT iss 从

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

"iss": "https://api.domain.com"

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

我读过这个stackoverflow 问题,它有一个类似的问题。它说要更改 identity.xml 中的这个标签

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

我已经尝试在这两个地方进行更改,但我的 JWT iss 声明仍然返回“wso2.org/products/am”

【问题讨论】:

  • 您尝试使用的 APIM 版本是什么?
  • 我正在使用 APIM 2.1.0
  • "wso2.org/products/am" 来自 KeyManager 组件生成的 JWT,它不是 openid 连接令牌。
  • 在 id_token 中,默认颁发者值将是“172.17.0.1:9443/oauth2/token”(令牌端点)。

标签: wso2 wso2is wso2-am


【解决方案1】:

由于我使用的是自定义 JWT 生成器,我最终只是用我需要的静态地址覆盖了 iss。

【讨论】:

    猜你喜欢
    • 2019-12-25
    • 2023-01-18
    • 2020-10-21
    • 2021-12-02
    • 2017-07-07
    • 2020-12-05
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    相关资源
    最近更新 更多