我计划构建一个由两台服务器组成的 Web 服务——一个 API 后端(RESTful 和无状态)和一个 Web 服务器前端。后端将使用 Go 构建,Web 服务器使用 PHP 或 Java 构建。
基本上,我希望多个用户通过使用他们的 facebook 或 google 凭据使用他们的网络浏览器登录,我知道我必须使用 OAuth。
然而,我对如何设计身份验证深感困惑。我可以简单地单独在网络服务器上实现 OAuth,然后使用 API 密钥/秘密来验证网络服务器与我的 API 并通过两者之间的加密连接进行通信。这是否安全并且工作正常,还是应该以其他方式实施身份验证?
我制作了一个简单的 diregram,展示了我如何做到这一点的想法。
拉风的咖菲猫
相关分类