我有一个带有HTTP会话的经过身份验证的用户。
用户应该能够使用applet将此身份验证连接到服务器。它将通过套接字连接连接到服务器,因此无法查找会话。
如何通过身份验证?
答案 0 :(得分:1)
干净的方法是将applet传递给一些秘密令牌,然后再使用它来登录applet。尝试UUID.randomUUID()
作为秘密令牌。将其加上地图中的凭据并将其传递给小程序。
然后applet应该调用一个“登录”URL,该URL需要该令牌并为同一用户创建一个新会话。
答案 1 :(得分:0)
将会话中的usuer凭证传递给applet是可能的,但是当身份验证是基本的时候。我没有经验,但我认为你需要阅读会话对象来获得信誉。通过从Authenticator类获取实例,您可以使用javax.xml.ws.BindingProvider接口,而不是在Java applet类上进行身份验证。如果你的applet获得了一个用于保存会话对象的paremeter,请使用它。如果是您自己的applet,则需要对其进行编码。