我无法在任何下拉菜单中看到我的新自定义联盟名称,我希望在服务提供商配置的联盟下拉列表中看到这一点
如果我们为Oauth IDP编写自定义联合,所有url配置都必须在OSGI包中以编程方式管理,我们不会获得UI吗?
为什么OAuth不受支持如果我们除了facebook和google,yahoo之外还有其他任何供应商,这不是openid connect我们不能使用任何开箱即用的SSO。
答案 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的所有网址都在我的代码中,我必须以编程方式将其外化,我还没有找到一个干净的方法来做到这一点