2016-12-24 74 views
1

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

回答

1

据我所知,你是对的;这将是一个手动过程。有几个规范会允许更多的程序控制这个注册信息,但是你想使用的具体提供者将不得不支持他们或者定制的方法,我认为Facebook不会这样做。为了便于参考:


另一种可能性是要经过你需要支持,并且能够以一个供应商的行动的供应商整合的中介他自己并且同时允许您以编程方式配置重定向。

Diclosure:我是Auth0工程师。

一个例子是Auth0;它与Facebook和LinkedIn集成在一起,但允许您的自定义应用程序直接与Auth0对话。好处是您可以使用单个重定向URL将Facebook和LinkedIn集成配置一次,然后可以使用该配置访问多个应用程序。

由于Auth0公开OAuth2/OIDC端点,您仍然可以使用相同的协议,但现在可以利用Auth0 Management API执行OAuth2客户端应用程序注册信息的编程管理;包括动态注册重定向URL的。如果您纯粹从认证角度使用FB或LinkedIn,这是一种真正简单的方法来实现您的要求。如果您需要FB的访问令牌,然后代表用户拨打他们的API,尽管Auth0仍然可以使用,但您有一些开销,因为这些令牌不会自动提供给您的自定义应用程序。

+0

谢谢!这证实了我的怀疑,Auth0看起来很有趣,感谢链接和披露;) –