WSO2中OAuth的自定义联合 为了编写自定义联邦,在使用wso2文档中的pom生成jar之后,我将其放在上述文件夹中。但是如何使用这个自定义联合,文档在此之后停止

WSO2中OAuth的自定义联合 为了编写自定义联邦,在使用wso2文档中的pom生成jar之后,我将其放在上述文件夹中。但是如何使用这个自定义联合,文档在此之后停止,oauth,wso2,identity,federation,Oauth,Wso2,Identity,Federation,我在任何下拉列表中都看不到我的新自定义联盟名称,我希望在“服务提供商配置”的“联盟”下拉列表中看到此名称 如果我们为Oauth IDP编写自定义联邦,那么所有URL配置都必须在OSGI包中以编程方式进行管理,我们不会为此获得UI吗 为什么OAuth不受支持?如果除了facebook和google之外,我们还有其他供应商,雅虎不是openid connect,我们不能使用任何现成的SSO 我把包裹装到WSO2上了这些是步骤 我用osgi控制台启动了wso2 $>wso2Server.bat-Dos

我在任何下拉列表中都看不到我的新自定义联盟名称,我希望在“服务提供商配置”的“联盟”下拉列表中看到此名称

  • 如果我们为Oauth IDP编写自定义联邦,那么所有URL配置都必须在OSGI包中以编程方式进行管理,我们不会为此获得UI吗

  • 为什么OAuth不受支持?如果除了facebook和google之外,我们还有其他供应商,雅虎不是openid connect,我们不能使用任何现成的SSO


  • 我把包裹装到WSO2上了这些是步骤

    我用osgi控制台启动了wso2

    $>
    wso2Server.bat-DosgiConsole
    在这个服务器启动之后,如果我们按enter键,我们可以得到osgi提示符 在那里我们可以输入osgi命令 试试
    $>package org.abc.whateverpackage
    这将列出在运行时内导入/导出给定包名的所有捆绑包

    尝试
    $install file:
    这会显示一条错误消息,指出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>
    
    com.osgi.customauth.Activator
    
    现在,当我创建IDP时,我可以在列表中看到我的自定义验证器以及google、yahoo等


    但是OAUTH的所有URL都在我的代码中,我必须通过编程将其外部化,我还没有找到一个干净的方法来实现这一点

    我将我的包加载到WSO2上这些是步骤

    我用osgi控制台启动了wso2

    $>
    wso2Server.bat-DosgiConsole
    在这个服务器启动之后,如果我们按enter键,我们可以得到osgi提示符 在那里我们可以输入osgi命令 试试
    $>package org.abc.whateverpackage
    这将列出在运行时内导入/导出给定包名的所有捆绑包

    尝试
    $install file:
    这会显示一条错误消息,指出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>
    
    com.osgi.customauth.Activator
    
    现在,当我创建IDP时,我可以在列表中看到我的自定义验证器以及google、yahoo等

    但是OAUTH的所有URL都在我的代码中,我必须通过编程将其外部化,我还没有找到一种干净的方法来实现这一点