【问题标题】:oauth 2.0 multiple authentication apisoauth 2.0 多重身份验证 API
【发布时间】:2017-09-14 01:35:43
【问题描述】:

我能够制作一个基于 google api 的 Oauth 2.0 授权模块,这似乎可行。我必须创建一个谷歌云平台应用程序来获取客户端 ID 和客户端密码并注册 uri。现在的新要求是我们需要其他登录选项,例如 facebook、stack exchange 等选项。

现在的问题是我是否必须在 Facebook 和堆栈交换中注册我的应用程序才能获得不同的客户端 ID 和机密?有通用的方法吗?谢谢。

【问题讨论】:

  • 是的,当然您还必须在您想使用的其他平台上创建应用程序。
  • 感谢您的评论。您也可以将其作为答案,我会接受。 :) 好吧,我希望跳过这一步,以便以某种方式制作通用源代码。但是让我们看看,我现在会制作应用程序。

标签: facebook oauth authorization


【解决方案1】:

现在的问题是,我是否必须向 Facebook 注册我的应用程序并进行堆栈交换以获取不同的客户端 ID 和机密?

是的,当然,你必须这样做。应用程序/客户端 ID 和密码是这些 API 及其登录机制的组成部分。它们不能在平台之间以某种方式互换。

另外,尽管或多或少都遵循 OAuth 标准,但它们的 API 都存在细微差别 - 某些任务的不同端点、不同命名的参数和权限等。您可能能够重用代码在某种程度上 - 但您必须在某个时候以自己的方式扩展以处理每个平台。

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 2014-12-24
    • 2014-07-28
    • 2014-12-05
    • 2012-11-27
    • 2023-03-07
    • 2014-12-27
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多