【发布时间】:2020-05-09 00:08:15
【问题描述】:
我已经实现了一个基于 Spring Security 5.2 OpenID Connect 资源服务器保护的 Spring Boot 的 REST-API。授权服务器是 IdentityServer4。到目前为止一切顺利,使用 Bearer Token(令牌通过虚拟网页确定)的身份验证效果很好。
现在的挑战是从不需要用户交互(网页)的客户端调用 REST API。
我想为 API 用户提供一个不安全的端点(/授权),该端点可用于接收承载令牌以进行任何进一步的安全服务。用户名和密码应作为请求参数传递。
我已经在网上搜索并研究了 Spring 的文档,但我没有找到可以解决我的用例的内容。
【问题讨论】:
-
如果您在 HTTPS 上进行通信,那么您是安全的,但如果您想使用唯一的 HTTP,那么您需要注意加密/解密机制。
-
是的,所有通信都是通过https
标签: spring-boot openid-connect spring-security-oauth2