我正在尝试通过使用代码将服务提供者导入WSO2 Identity Server。 This tutorial似乎是在说我要将服务提供商的xml配置文件添加到WSO2_HOME/repository/identity/service-providers
文件夹中。但是,这有点难以理解,所以恐怕我做错了。
我的要求是:
我的观察如下:
WSO2_HOME/repository/identity/service-providers
文件夹中,则该文件将被读取,并且可以对其进行身份验证。WSO2_HOME/repository/identity/service-providers
文件夹中,在随后的WSO2服务器启动时,则不会从service-providers
文件夹中读取该文件。sso-idp-config.xml
,但是我不确定它在哪里起作用。我需要以某种方式利用该文件吗?我通过同时查看H2数据库中的数据来确认观察2中的服务提供者没有被加载到服务器中(SP_APP
表中没有为服务提供者写一行)并尝试使用REST调用针对服务提供商进行身份验证
我链接的教程似乎很全面,但是它为SAML身份验证提供了指导。是否有资源/说明可用于执行代码优先的 OAuth 方法?
答案 0 :(得分:1)
从IS 5.7.0开始,支持将完整的服务提供商配置导入和导出为xml文件。这是对应的documentation。因此,我认为您可以使用相应的管理服务(ApplicationManagementService)从您的代码中导入OAuth应用程序。
您可以参考此doc来致电管理员服务。