无法访问WSO2标识服务器的AuthenticationAdmin服务

use*_*934 1 authentication axis2 wso2 wso2is

我有一个新的WSO2身份服务器.我需要访问AuthenticationAdminWSO2 3.2.3 的轴Web服务来验证用户.我尝试了几个教程但没有帮助.

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

message:访问服务的服务元数据:已禁止AuthenticationAdmin

description:禁止访问指定的资源(访问服务的服务元数据:禁止AuthenticationAdmin).

在控制台上我得到了未找到服务的错误,如:

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

请指导我..

小智 6

  1. 改变,

    <HideAdminServiceWSDLs>假</ HideAdminServiceWSDLs>

元素值为'true'.这将使您可以访问Admin服务WSDL.

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

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

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

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

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

HTH

  • 非常感谢Pradeep我最终得到的东西是在carbon.xml中将'HideAdminServiceWSDLs'修改为<HideAdminServiceWSDLs> false </ HideAdminServiceWSDLs> (2认同)