2016-12-24 73 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看起來很有趣,感謝鏈接和披露;) –