我们的应用程序具有以下逻辑:
用户匿名填写复杂表单。
当用户提交表单时,后端应该检测用户是否经过身份验证。如果是-保存表单数据。如果否->使用oauth2验证用户->保存表单数据。
一般问题如下:如何在oauth2重定向期间不丢失表单数据?
我有以下想法:
使用一些临时状态和唯一ID在身份验证之前保存表单数据。
在整个oauth2过程中传递uniqueid。
在重定向uri页面上,检索唯一id->按id查找保存的表单数据->删除临时状态。
是否可以通过oauth2进程传递自定义字符串参数,以便可以在重定向uri页面上访问它(例如,作为查询字符串参数)?这种情况下有标准配置吗?
请从spring安全的Angular 评估我的想法。也许有更优雅的解决方案可以做到这一点?
我们使用:
对前端作出React。
spring引导+后端的Spring Security 。
先谢谢你。
暂无答案!
目前还没有任何答案,快来回答吧!