2015-12-04 26 views
-1

要求是保护REST API。我如何使用OAuth结构实现API Key模型? 服务器在Java数据库的Java Spring和iBatis框架上实现。使用OAuth进行REST API API安全的API密钥

我读了很多他们提供自己的OAuth的链接。但我想为REST API实现自己的认证模块。

基本要求我从阅读中得到: API密钥,API秘密,访问令牌,时间戳。

回答

1

如果您使用一对API密钥和API秘密(= API凭证)来保护REST API,则它是身份验证,这是在REST API处执行的。另一方面,如果您使用OAuth 2.0access token来保护REST API,则它是授权

如果您想在REST API上执行自己的身份验证,则不必关心OAuth。使用TLS + Basic Authentication(或您自己的方式)+ API凭证保护您的REST API。否则,如果您希望在发出访问令牌时执行自己的身份验证,并且希望让REST API需要访问令牌,则需要了解如何使用访问令牌来保护REST API。在这种情况下,请阅读“Protected Resource”。