【发布时间】:2020-10-31 04:07:47
【问题描述】:
一个关于 API 安全的新手问题:
当我从一些 API 提供商处申请 API 服务时,通常我只是登录并在他们的 api 管理站点中生成一个 api 密钥或令牌。之后,我可以将此 API 密钥或令牌嵌入到访问 API 的请求中。
有人告诉我这是 OAuth 2。但是,在阅读了几篇有关 OAuth 2 的文章后,似乎从 OAuth 服务器发出的 OAuth-2 令牌将过期,并且需要刷新令牌才能获取新令牌。
但是我从这些 API 提供商那里获得的 API 密钥没有提到过期,相反,我可以在他们的 API 管理站点上手动撤销 API 密钥。
那么,如果我有一些 API 想要使用类似的方式(让用户在我的网站上管理他们自己的 api 密钥)来保护,我该如何通过使用 OAuth 2 服务器来实现呢?
【问题讨论】:
标签: oauth-2.0 spring-security-oauth2 api-key