创建自定义OAuth 2.0授权适用于wso2 is 5.9(请查看wso2 is教程之后的内容),但不适用于wso2 is 5.11。我无法在配置新服务提供商期间在允许授权下查看新授权(我将其命名为“accesToken”)(检查屏幕截图)。
为什么自定义授权不适用于wso2是5.11?请支持。
教程与5.7兼容,适用于5.9:
https://docs.wso2.com/display/IS570/Writinn;tg+a+Custom+OAuth+2.0+Grant+Type
1-自定义授予罐位置:wso2is-5.11\repository\components\lib\custom-grant-1.0.0.jar
2-XML标记添加到/pository/conf/Identity/inoty.xml
<SupportedGrantType>
<GrantTypeName>accesstoken</GrantTypeName>
<IdTokenAllowed>true</IdTokenAllowed>
<GrantTypeHandlerImplClass>org.wso2.sample.identity.oauth2.grant.mobile.MobileGrant</GrantTypeHandlerImplClass>
<GrantTypeValidatorImplClass>org.wso2.sample.identity.oauth2.grant.mobile.MobileGrantValidator</GrantTypeValidatorImplClass>
</SupportedGrantType>
1条答案
按热度按时间bttbmeg01#
将上述XML标记添加到
<IS-HOME>/repository/conf/identity/identity.xml
在IS-5.11.0中不起作用,因为它依赖于新的配置模型https://is.docs.wso2.com/en/5.11.0/references/new-configuration-model/如果您手动更改了idty.xml文件,则在重新启动服务器后,这些配置应该已重置为默认配置。应该不会在SP OAuth配置下显示新的授权类型。
因此,您必须按如下方式更改ployment.toml文件
参考:https://is.docs.wso2.com/en/5.11.0/learn/writing-a-custom-oauth-2.0-grant-type/#resources
注意:请始终参考使用的产品版本文档