1

我有一个网站,该网站将有一个 GUI,用户在其中输入用户名/密码,然后该网站将通过 Web 服务将凭据发送到 WSO2 身份服务器。

我正在考虑使用“AuthenticationAdmin”服务的“登录”操作。但是,我希望该服务的“LoginResponse”也返回一个 sessionID 而不仅仅是真/假。

有人可以告诉我我是否走在正确的道路上吗?

如果没有,有人可以指导我如何做到这一点吗?

提前致谢。

4

1 回答 1

1

login 方法实际上返回一个会话 cookie,但它不在响应正文中,它在标头中。在此处查看以下博客文章。调用 login() 方法后,您可以从服务上下文中获取 cookie,如下所示:

(String) authstub._getServiceClient().getServiceContext().getProperty(  
  HTTPConstants.COOKIE_STRING);

然后将其用于其他呼叫。

于 2012-10-06T06:22:38.987 回答