【发布时间】:2023-10-06 15:16:01
【问题描述】:
我有一个简单的项目,需要以下简单的配置:
- 我有一个“密码”grant_type,这意味着我可以提交用户名/密码(用户在我的登录表单中输入),并在成功时获得一个 access_token。
- 使用该 access_token,我可以请求 API 并获取用户信息。
我知道 API 的 URI,我不想要任何巨大的东西(我在 https://github.com/spring-projects/spring-security-oauth/tree/master/samples 上看到了配置)而且看起来很大。
我可以这样想:
- 执行一个简单的 HTTP 请求,提供 *client_id* 、 *client_secret* 、 *grant_type=password* 、 username 和 password(由用户提供)。李>
- 我在 JSON 响应中收到 *ACCESS_TOKEN*(和其他一些内容)。
- 我使用 *ACCESS_TOKEN* 来查询一个 URL(使用简单的 GET 请求),这将提供用户的信息。
- 我在HttpSession中设置了信息,并认为用户已经登录。
它可以在 2 个 HTTP 请求中完成。我只是不想这样做,而是使用“更安全”的方式而不是 Spring Security OAuth2。
你能想到我需要做什么“简单”的配置来完成这项工作吗?
【问题讨论】:
标签: java spring spring-mvc spring-security spring-security-oauth2