我使用java.net.URLConnection编写了一个简单的java客户端来连接到受SSO保护的Web服务。我还扩展了java.net.Authenticator并为SSO提供了我自己的用户名和密码的身份验证器,但是我无法从我的java客户端访问webservice。
我有什么遗失的东西。 你能帮我么?
谢谢, LOKESH
答案 0 :(得分:1)
您需要弄清楚网站使用的登录机制。如果您提供了身份验证器且无法正常工作,则该站点可能会将客户端重定向到具有用于输入登录凭据的表单的登录页面。您应该能够从表单HTML中找出要发送的请求。
您可能缺少的另一件事是您必须跟踪服务器尝试设置的cookie,并在您的请求中提供它们。可能会有一个会话令牌,允许服务器将您的请求与您的身份验证身份相匹配...一旦您登录。</ p>