繁体   English   中英

Spring RESTful web 服务认证

[英]Spring RESTful web service auth

我正在学习 Spring 并编写了一个简单的 RESTful web 服务,该服务不适用于浏览器,而仅适用于本机移动应用程序。 尝试为用户实施基本身份验证时。 我碰壁了,因为来源(甚至官方教程)假设(并推荐)通过具有 SSO 和/或社交登录的浏览器使用 OAuth2。

我想要的只是创建一个 API RESTful 端点,它将采用 email 地址和密码并返回一个令牌(可能是 JWT)。 如果这很重要,我不需要对角色的扩展支持(但我不反对)和动态令牌撤销。

是否有任何专注于类似内容的简单库/解决方案/教程?

编辑:感谢您的回答-所有这些都对身份验证过程有更多的了解,并且非常有用且很重要!

互联网上有许多教程可用于使用 Spring 引导实现基于 JWT 令牌的身份验证。 请在下面找到其中一些

https://dzone.com/articles/spring-boot-security-json-web-tokenjwt-hello-world https://www.javainuse.com/spring/boot-jwt

请通过它们 go 并尝试执行。 如果您需要工作代码作为参考,您可以搜索 GitHub 以获取代码。 这是其中之一https://github.com/murraco/spring-boot-jwt

在此处查看,我的 github 上有一个 spring 安全性的工作示例。 您可能需要更改spring.active.profiles=jwt ,以启用此项目的 jwt 配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM