java - React 登录页面(客户端)和 spring boot/security(服务器端)
问题描述
有没有人提示如何在服务器端(java spring boot)和登录页面进行身份验证,并在客户端做出反应?我的意思是我对 Spring Security 的工作原理了解得更少,但我不使用客户端渲染,我使用的是我用 Java 中的分离应用程序创建的 API。然后我在反应中创建了登录页面,我想知道如何处理客户端的日志记录......
有人有文章吗?
我在谷歌搜索,但大多数示例都已磨损或只是不包括客户端-> 服务器
解决方案
尝试使用 JWT(JSON Web 令牌)。当用户登录服务器时,会发生什么情况会向客户端发送 JWT 令牌。从那时起,此令牌将设置为每个请求的标头。任何没有此令牌的服务器请求都将被拒绝。JWT 可以使用 Spring Security 实现。当您在 Web 浏览器上搜索 Spring JWT 时,前几个链接将帮助您实现它。
要设置授权标头,我建议在您的 React 前端使用 axios 之类的包。
推荐阅读
- javascript - 如何使用 Promise.all() 重构 for-loop async/await?
- python - 尽管没有使用 python 脚本中的输入变量更改
- android - Android ANR com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
- c++ - Linux 中 .so 和 .o 文件的静态二进制检测工具或库
- prolog - 列出所有可能的解决方案 Prolog
- c++ - C++ 中的 Seastar 框架是否允许用户在不同的线程中分配不同大小的内存?
- node.js - 我无法使用 nodemailer 发送电子邮件,但出现错误:无效的 HELO。response=530 你没有登录: 530)
- c++ - 我已经搜索了 auto ,但仍然出现分段错误
- c# - 如何验证 Word 文档(.docx)是否已损坏 - 通过使用 Open Xml
- laravel-5 - 如何从加密的 SAML 响应中获取 Get Attributes 和 NameID