[英]How to authenticate with third party system using RestAssured
我正在尝试使用 RestAssured 访问 Web 服务。 我正在努力处理实际上由第三方系统执行的身份验证。 详情如下:
http://hantweb.DOMAIN.com/authenticate/encdefault.asp?location=XYZ.com/dim
我尝试了下面的代码,但它说:“ 401 - 未经授权:由于凭据无效,访问被拒绝。 ”即使我的凭据是正确的。
RestAssured.given().auth().basic("userID", "password").get("http://hantweb.DOMAIN.com/authenticate/encdefault.asp?location=XYZ.com/dim")
我很困惑不知道我在这里错过了什么..
我做了一些试验和错误,终于明白我需要使用.auth().ntlm(userId, password,"","")
作为身份验证。 在这里,我使用 Windows 凭据作为基本凭据,否则在这种情况下任何其他身份验证类型都不起作用。 这个答案可以帮助有需要的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.