我为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”
It works .
My problem is 当我浏览发布者网站(点击"Save","Next Manage"或"Next Implement")时,我的配置被覆盖,并且不再实现jwt控件 .
我的方式是否正确?自定义处理程序应该放在别处吗?设置jwt检查的最佳做法是什么?
提前感谢您的回答
1 回答
您是否尝试在身份配置文件中声明JWT自定义实现?
身份配置路径是:
然后你需要在 OAuth 元素中添加元素 IdentityOAuthTokenGenerator . 像这样:
应该管用 .