Web API 调用 WSO2 IS 中的身份验证

Web API calls Authentication in WSO2 IS

我曾尝试搜索使用 WSO2 Identity Server 进行身份验证的示例,用于驻留在其他服务器中的 Web API 调用,但似乎找不到。我只能在 WSO2 IS API 调用中找到身份验证。您能否参考一些链接以获取示例或教程

您可以通过以下方式获取所有管理API。

  1. 使用 -DosgiConsole 标志启动服务器,即 ./wso2server.sh -DosgiConsole./wso2server.bat -DosgiConosle

  2. 然后在服务器启动后,您将获得 osgi 控制台。输入 listAdminServices,您将获得列表。例如:

osgi> listAdminServices
Admin services deployed on this server:

1. ProvisioningAdminService, ProvisioningAdminService, https://10.150.3.140:9443/services/ProvisioningAdminService/

在 osgi 控制台输入 help 即可列出所有命令,例如 listAdminServices

默认情况下,这些管理 API 是隐藏的,您必须启用它们。为此,请更改 <ESB_HOME>/repository/conf/carbon.xml 文件。

<!-- If this parameter is set, the ?wsdl on an admin service will not give the admin service wsdl. -->
<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>

注意:所有服务器都公开 Web 服务 API,可用于访问后端功能。