我想构建自己的 REST 应用程序。
我打算使用 oAuth 作为主要的身份验证方法。
问题是:我可以使用登录名和密码作为 client_id 和 client_secret(根据 oAuth 规范)吗?
我没有任何第三方应用程序、公司、网站等...可以验证我的用户。
我有自己的 REST 服务器和 JS 应用程序。
整个站点将以通常(RPC)的方式制作,但一些私有部分将作为 RESTfull 服务完成,并具有足够的独立 JS 应用程序。
更新:我不确定我什至需要完整的 oAuth 支持。在我看来,我可以在 https 页面上询问登录名和密码,然后生成一些令牌。后来我可以用它来检查这个用户是否已经通过身份验证。但在这种情况下,这个 oAuth 变得几乎与我们在 Web 应用程序中的相同。我不需要 oAuth 来授权用户吗?
我不考虑 HTTP(s) 授权,因为我不想将 evrytime 用户和密码发送到服务器。