1

我有一个新的 WSO2 身份服务器。我需要访问AuthenticationAdminWSO2 3.2.3 的轴 Web 服务来对用户进行身份验证。我尝试遵循几个教程,但没有任何帮助。

Issuing https://localhost:9443/services/AuthenticationAdmin在浏览器上出现以下错误:

消息:访问服务的服务元数据:AuthenticationAdmin 已被禁止

描述:对指定资源的访问(访问服务的服务元数据:AuthenticationAdmin 已被禁止)已被禁止。

在控制台上,我收到找不到服务的错误,如下所示:

错误 {org.apache.axis2.engine.AxisEngine} - 找不到操作的端点引用 (EPR) 是 /services/AuthenticationAdmin 并且 WSA 操作 = null。如果此 EPR 以前可以访问,请联系服务器管理员。

请指导我..

4

1 回答 1

6
  1. 改变,

    <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>

元素值为“真”。这将使您能够访问管理服务 WSDL。

  1. 启动碳服务器,登录并访问 URL, https://localhost:9443/services/AuthenticationAdmin?wsdl

  2. 您应该看到管理服务的 wsdl。

  3. 使用该 wsdl 代码生成客户端存根或使用 [1] 处已创建的 jar

通过此服务获得 adminCookie 后,您可以将该 cookie 用于所有后续管理操作。

[1] http://dist.wso2.org/maven2/org/wso2/carbon/org.wso2.carbon.authenticator.stub/3.2.0/

高温高压

于 2012-01-20T03:20:52.437 回答