我正在Node.JS / Express中开发一个网站,直到现在才使用JWT来存储身份验证数据。
总而言之,我有一个AngularJS应用程序,它在Node上调用REST服务,并且对于身份验证,用户将用户名和数据POST到服务器并获取包含用户名和到期的JWT,然后将其与每个请求一起发送。需要身份验证。
现在,我需要能够连接到第三方服务(这是一个在Delphi上运行的REST服务),它使用会话来保存身份验证数据。
使用Fiddler,我可以看到该服务在另一个实现(第三方)中使用时会响应JSON身份验证数据。在所有后续请求中,客户端发送一个名为 dsessionid 的cookie,尽管它没有出现在上一个响应中的“响应cookie”中。
我的问题是:如何在我的NodeJS应用程序中使用该dsessionid cookie并将其放入我的JWT中,以便将其发送给我的实际客户端?
答案 0 :(得分:0)
我设法通过在" Pragma"中获取会话ID来解决我的问题。响应的标题(我不知道标题是否为#34;默认"对于Delphi应用程序,或者如果它是特定于此应用程序,我必须查看Fiddler条目以找出标题有什么标题数据)然后使用带有request module的自定义cookie jar将会话ID放入后续请求的cookie中。
angle = pi/4 *n % 2*pi
希望这有助于某人。