gpt4 book ai didi

java - Spring 启动 Restful API : Simple authentication

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:31 24 4
gpt4 key购买 nike

我正在使用 Spring 引导编写 Restful API 端点。我想创建登录/注销功能。我不想使用 Spring boot 默认登录页面。

据我所知,一种简单而安全的方法是:

  1. 客户端向服务器提供用户名和密码
  2. 服务器发回一个验证码,用户可以使用该验证码对 API 端点进行后续调用
  3. 验证码在用户注销/经过一定时间之前有效

这种身份验证方法是否有任何约定俗成的名称?

我不想使用 Spring boot 登录页面。 Spring boot 是否对此身份验证方法有任何其他默认实现?如果是,它在哪里存储验证码。它存储在内存中吗?

最佳答案

无状态的、基于 token 的身份验证正是您所需要的。Json Web Tokens (JWT) 是其中的一种实现。

我写了一篇关于在 SpringBoot 中设置 JWT 以与 Angular 一起使用的教程。太长了,无法包含在这里 - 这是一个双部分,第二部分,处理 JWT 在 http://chariotsolutions.com/blog/post/angular-2-spring-boot-jwt-cors_part2

如果你想要第一部分,它在 http://chariotsolutions.com/blog/post/angular-2-spring-boot-jwt-cors_part1

关于java - Spring 启动 Restful API : Simple authentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43483811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com