我们在Weblogic 10.3上实现了webservice。
我正在尝试使用SOAP UI客户端(soapui.org)测试webservices,但是我收到以下错误消息:
Error 401--未经授权
该请求需要用户身份验证。响应必须包含一个WWW-Authenticate头字段(第14.46节),其中包含适用于所请求资源的挑战。如果请求已经包括授权凭据,则401响应表示已拒绝使用这些凭据进行授权。如果401响应包含与先前响应相同的挑战,并且用户代理已经尝试过至少一次身份验证,则应向用户呈现在响应中给出的实体,因为该实体可能包括相关的诊断信息。HTTP访问认证在第11节中有解释。
有没有想法,我是否需要在SOAP UI上进行特殊配置。
更新:按照Zeger的建议,我进行了基本身份验证,即将用户名和密码(weblogic / weblogic)设置为SOAP请求的标头(在SOAP UI中)。但是现在我收到以下错误:
我正在尝试使用SOAP UI客户端(soapui.org)测试webservices,但是我收到以下错误消息:
Error 401--未经授权
该请求需要用户身份验证。响应必须包含一个WWW-Authenticate头字段(第14.46节),其中包含适用于所请求资源的挑战。如果请求已经包括授权凭据,则401响应表示已拒绝使用这些凭据进行授权。如果401响应包含与先前响应相同的挑战,并且用户代理已经尝试过至少一次身份验证,则应向用户呈现在响应中给出的实体,因为该实体可能包括相关的诊断信息。HTTP访问认证在第11节中有解释。
有没有想法,我是否需要在SOAP UI上进行特殊配置。
更新:按照Zeger的建议,我进行了基本身份验证,即将用户名和密码(weblogic / weblogic)设置为SOAP请求的标头(在SOAP UI中)。但是现在我收到以下错误:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Body> <env:Fault xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <faultcode>wsse:InvalidSecurity</faultcode> <faultstring>Error codes: 1061 2661 1028 Error code:1061</faultstring> </env:Fault> </env:Body> </env:Envelope>
cd /u01/app/oracle/product/12.2.1.3/oracle_common/common/bin
./setWlstEnv.sh
./wlst.sh
connect('WL_USR','WL_PWD','t3://192.168.1.180:5001')
edit()
startEdit()
cd('SecurityConfiguration/your_domain')
set('EnforceValidBasicAuthCredentials','false')
save()
activate()
https://docs.oracle.com/cd/E28280_01/web.1111/e13715/using_wlst.htm#WLSTG254 https://stackoverflow.com/a/39619242/294674 - Ahmad Nadeem