我在 Glassfish 服务器上部署了两个 Java Web 服务,它们都在同一个 Web 应用程序中。将授权令牌(10 位数字)从一个 Web 服务发送到另一个 Web 服务的最简单方法是什么?
谢谢。
我在 Glassfish 服务器上部署了两个 Java Web 服务,它们都在同一个 Web 应用程序中。将授权令牌(10 位数字)从一个 Web 服务发送到另一个 Web 服务的最简单方法是什么?
谢谢。
这完全取决于你的意思send。
我假设您的意思是要允许 Web 服务 #2 访问由 Web 服务 #1 生成的令牌?
这里有几个选项,但有几个让我想到的是:
webServiceContext.getMessageContext().get(MessageContext.SERVLET_CONTEXT);
这些假设您可以以某种方式(通过用户 ID 或其他方式)键入令牌。
此外,这不包括 auth 令牌被视为有效的持续时间,以及当应用程序停止/启动/重新部署时它是否应该有效。上面也没有考虑负载平衡或任何类似的时髦;假设您正在运行一个 Glassfish 实例。