我的应用程序将是:
- 单页应用程序(比如角度/主干)
- 基于 Spring MVC 的服务器。
我发现了很多关于使用 Spring-Security 的示例,其中登录页面、注销页面等都是 HTML。Spring Security 会根据会话状态定向到适当的页面。
但在我的情况下,登录/注销页面将使用 JavaScript - 所有与服务器的登录/注销交互都通过 HTTP(REST 样式 URL)和响应 JSON。这里没有 HTML。
问题
在这种情况下如何使用 Spring Security?换句话说 - 我如何将登录/注销行为公开为 API?
由于前端是基于浏览器的应用程序......我猜通常的 cookie 等应该仍然可以用于识别会话。