我有一个网站,该网站将有一个 GUI,用户在其中输入用户名/密码,然后该网站将通过 Web 服务将凭据发送到 WSO2 身份服务器。
我正在考虑使用“AuthenticationAdmin”服务的“登录”操作。但是,我希望该服务的“LoginResponse”也返回一个 sessionID 而不仅仅是真/假。
有人可以告诉我我是否走在正确的道路上吗?
如果没有,有人可以指导我如何做到这一点吗?
提前致谢。
我有一个网站,该网站将有一个 GUI,用户在其中输入用户名/密码,然后该网站将通过 Web 服务将凭据发送到 WSO2 身份服务器。
我正在考虑使用“AuthenticationAdmin”服务的“登录”操作。但是,我希望该服务的“LoginResponse”也返回一个 sessionID 而不仅仅是真/假。
有人可以告诉我我是否走在正确的道路上吗?
如果没有,有人可以指导我如何做到这一点吗?
提前致谢。
login 方法实际上返回一个会话 cookie,但它不在响应正文中,它在标头中。在此处查看以下博客文章。调用 login() 方法后,您可以从服务上下文中获取 cookie,如下所示:
(String) authstub._getServiceClient().getServiceContext().getProperty(
HTTPConstants.COOKIE_STRING);
然后将其用于其他呼叫。