代码之家  ›  专栏  ›  技术社区  ›  jlos

社交媒体OAuth-通过代码添加回调

  •  1
  • jlos  · 技术社区  · 8 年前

    我的问题很简单,如果你想集成社交媒体oauth 2.0,你必须将回调添加到特定社交媒体平台(如FB/LinkedIn)的应用程序中。Afaik,没有办法通过某种API添加这些回调,对吗?这意味着,如果我想向fb添加100个回调链接,我必须手动添加它们?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community Dan Abramov    3 年前

    据我所知,你是对的;这将是一个手动过程。有一些规范允许对注册信息进行更程序化的控制,但您想要使用的特定提供商必须支持这些规范或自定义方法,我认为Facebook不会这样做。仅供参考:


    另一种可能是通过一个与您需要支持的提供程序集成的中介,该中介可以自己充当提供程序,同时允许您以编程方式配置重定向。

    双关 我是一名Auth0工程师。

    例如 Auth0 ; 它与Facebook和LinkedIn集成,但允许您的自定义应用程序直接与Auth0通信。好处是,您可以使用一个重定向URL配置Facebook和LinkedIn集成一次,然后可以在多个应用程序中使用该配置。

    Auth0 Management API 执行OAuth2客户端应用注册信息的编程管理; 包括重定向URL的动态注册 .如果您纯粹从身份验证的角度使用FB或LinkedIn,这是一种真正直接的方法来满足您的需求。如果您需要FB的访问令牌,然后代表用户调用其API,尽管使用Auth0仍然是可能的,但您会有一些开销,因为这些令牌不会自动用于自定义应用程序。