我正在编写一组Puppet模块,用于部署API和身份服务,以及我们提供给客户端的WSO2和身份验证服务。
在很大程度上,我能够确定需要更新哪些XML配置文件才能自动配置WSO2产品。
但是,我不知道如何通过配置文件自动提供OAuth2服务提供者。我可以通过Identity service mgmt控制台创建并成功使用OAuth2服务提供者,但是,当我的目标是使用Puppet配置一组机器以自动提供OAuth2提供者时,我真的不希望手动执行此操作。
为了确认,下面的UI截图是我试图通过XML配置文件应用设置的,而不是必须在UI中进行设置:

在谷歌搜索之后,正确的目录是/repository/conf/identity/service-provider吗?如果是这样的话,谁能给我介绍一个用于配置OAuth2服务提供商的示例?
如果没有,我们将非常感谢更多的指针!
非常感谢Chris
发布于 2015-12-24 23:51:33
如果在没有管理控制台UI的情况下搜索配置文件来添加OAuth配置,那么您就来对地方了。正如您指定的那样,您可以使用/repository/conf/service-providers/default.xml.中的配置
当您添加服务提供者时,您必须调用IdentityApplicationManagementService。您可以使用IdentityApplicationManagementServiceStub来调用IdentityApplicationManagementService。添加OAuth配置时,必须调用OAuthAdminService。您可以使用OAuthAdminServiceStub来调用OAuthAdminService。在分别创建服务提供商和OAuth配置后,您必须将服务提供商与创建的OAuth配置绑定。
请注意,我将建议检查UI类中的源代码,这些类用于添加服务提供者、OAuth配置和绑定这两者。希望这能有所帮助。
https://stackoverflow.com/questions/34392353
复制相似问题