我已按照文档delimiter
进行操作现在我创建了新的Grant类型,我需要让它很容易配置到每个环境。
如何在自定义格式类型中添加自定义属性?
我需要使用这些属性在不同的环境(生产,QA,开发......)中部署自定义grant_type,而无需重建代码。
例如,我的授权类型向REST端点发出请求以验证凭据,但此端点对于每个环境都是不同的。 (现在,我的custimized授权类型具有硬编码的配置属性)
答案 0 :(得分:1)
使用自定义 grant_type 创建项目时,您可以根据需要添加任意数量的查询参数。
因此,您可以为您的环境添加一个自定义参数,并且基于此参数,您可以在自定义授权类型项目中添加逻辑,以单独调用不同的REST端点。
在您遵循的文档中,我建议使用的此类自定义查询参数为 mobileNumber = 0333444
修改强>
根据我们的沟通,我编辑了我的第一个回复。
您可以使用org.wso2.carbon.utils jar库 中的NetworkUtils.getLocalHostname(),它将返回 HostName
来自carbon.xml文件的属性。