我正在尝试将Paypal结帐按钮与我的Spring Boot后端集成。我设法使其工作唯一的问题如下:
因为付款获得授权后,paypal会对后端进行回调,所以jsessionid会丢失(也就是说不存在)。此安全套件会使用此ID来确定登录用户的信息。当我试图找出用户付费的内容(并继续了解我的业务逻辑,知道付款已获批准)时,Spring安全性会将用户视为anonymous
。
我可以将JSESSIONID
cookie的值作为参数传递,但这不会让我走得太远,因为afaik会话由容器管理而我无法映射{{1用户名。我怎样才能在后端找到哪个用户刚刚付款?
这基本上就是我用于按钮的代码:
JSESSIONID
如果需要,我还可以为Backen提供代码。