WSO2自定义授权类型,具有自定义配置属性

时间:2017-05-31 19:52:55

标签: oauth-2.0 wso2 customization

我已按照文档delimiter

进行操作

现在我创建了新的Grant类型,我需要让它很容易配置到每个环境。

如何在自定义格式类型中添加自定义属性?

我需要使用这些属性在不同的环境(生产,QA,开发......)中部署自定义grant_type,而无需重建代码。

例如,我的授权类型向REST端点发出请求以验证凭据,但此端点对于每个环境都是不同的。 (现在,我的custimized授权类型具有硬编码的配置属性)

1 个答案:

答案 0 :(得分:1)

使用自定义 grant_type 创建项目时,您可以根据需要添加任意数量的查询参数。

因此,您可以为您的环境添加一个自定义参数,并且基于此参数,您可以在自定义授权类型项目中添加逻辑,以单独调用不同的REST端点。

在您遵循的文档中,我建议使用的此类自定义查询参数为 mobileNumber = 0333444

修改

根据我们的沟通,我编辑了我的第一个回复。

您可以使用org.wso2.carbon.utils jar库 中的NetworkUtils.getLocalHostname(),它将返回 HostName 来自carbon.xml文件的属性。