WSO2中的OAuth自定义联合

时间:2016-02-01 16:49:16

标签: oauth wso2 identity federation

  1. 要编写自定义联合,在使用来自wso2文档的pom生成jar后,我将其放在所述文件夹中。但是如何使用此自定义联合,文档在此之后停止。
  2. 我无法在任何下拉菜单中看到我的新自定义联盟名称,我希望在服务提供商配置的联盟下拉列表中看到这一点

    1. 如果我们为Oauth IDP编写自定义联合,所有url配置都必须在OSGI包中以编程方式管理,我们不会获得UI吗?

    2. 为什么OAuth不受支持如果我们除了facebook和google,yahoo之外还有其他任何供应商,这不是openid connect我们不能使用任何开箱即用的SSO。

1 个答案:

答案 0 :(得分:0)

我把我的Bundle加载到了WSO2,这些是步骤

我用osgi console启动了wso2

$> wso2Server.bat -DosgiConsole 此服务器启动后,如果我们点击回车,我们可以得到osgi提示 我们可以输入osgi命令 试试$> package org.abc.whateverpackage 这将列出在运行时中导入/导出给定包名称的所有包。

尝试$install file:<filepath>这会给出一条错误消息,指出imnport或任何问题都可能缺少某些内容 我的情况我从wso2开始使用pom所以我必须更正配置 来自org.wso2.carbon.identity.application.authentication.framework.*,org.wso2.carbon.identity.application.authentication.framework.*;version="4.2.2"

我从pom中的依赖项获得的数字4.2.2

我添加了BundleActivator

<Bundle-Activator>com.osgi.customauth.Activator</Bundle-Activator>

现在,当我创建一个IDP时,我可以在列表中看到我的自定义身份验证器以及谷歌,雅虎等

但OAUTH的所有网址都在我的代码中,我必须以编程方式将其外化,我还没有找到一个干净的方法来做到这一点