【问题标题】:WSO2 API Manager custom handler : overwritten configurationWSO2 API Manager 自定义处理程序:覆盖配置
【发布时间】:2018-03-16 23:36:07
【问题描述】:

我为 WSO2 API 管理器编写了一个 jwt 身份验证自定义处理程序,我存放在 \wso2\wso2am-2.1.0\repository\components\lib 中

我在我的 API 的配置文件 (\wso2am-2.1.0\repository\deployment\server\synapse-configs\default\API\MyAPI.xml) 中声明了我的自定义处理程序,在 部分处理程序,就在处理程序“org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler”之前

有效

我的问题是,当我浏览发布者网站时(点击“保存”、“下一步管理”或“下一步实施”),我的配置被覆盖,jwt 控件不再实现了。

我的方法对吗? 自定义处理程序是否应该放置在其他地方? 设置 jwt 检查的最佳做法是什么?

提前感谢您的回答

【问题讨论】:

    标签: wso2-am


    【解决方案1】:

    您是否尝试在身份配置文件中声明您的 JWT 自定义实现?

    身份配置路径为:

    ~/wso2am-<your_version>/repository/conf/identity/identity.xml
    

    然后您需要在 OAuth 元素中添加元素 IdentityOAuthTokenGenerator。像这样:

    <OAuth>
        <IdentityOAuthTokenGenerator>com.your.package.YourJWTToken</IdentityOAuthTokenGenerator>
    

    应该可以。

    【讨论】:

      猜你喜欢
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      相关资源
      最近更新 更多