2015-07-11 195 views
0

要使用OAuth在用戶的Facebook個人資料上對我的Web應用程序中的用戶進行身份驗證,需要在Facebook上創建應用程序。爲什麼這個應用程序是必需的,並且除了用於身份驗證之外還有什麼作用?因爲我的網絡應用程序與Facebook無關或在Facebook生態系統中不會減少。OAuth:爲什麼我應該在Facebook上創建應用程序?

回答

0

當然,你需要創建一個應用程序用他的Facebook個人資料認證用戶。認證意味着「授權應用程序獲取有關Facebook用戶的信息」。這不是一個「Facebook登錄」,它是一個「應用程序登錄」。

https://developers.facebook.com/docs/facebook-login/

+0

因此,如果創建,它們都依賴在Facebook上的OAuth WebApp1和webapp2的單獨的應用程序,是很好的做法,使用相同的應用程序在Facebook上,以促進基於OAuth認證?換句話說,有沒有規定每個外部應用程序都必須有一個獨特的Facebook應用程序? –

+0

@WebUser:你不能在不同的域名上使用同一個FB應用程序進行登錄(不同的子域名可以工作,並且可以使用一些「解決方法」,也許只有一個應用程序可以使用一些不同的域名 - 但你不應該這麼做)。如果您擁有不同功能和/或不同用戶羣的不同網絡應用,那麼您應該使用不同的FB應用登錄這些應用。 – CBroe

+0

@CBroe我承認(不理解)OAuth概念的方式是它是一個基於REST的界面,用於使用(社交)配置文件進行身份驗證。所以當我開始探索它並發現我必須在Facebook上創建應用程序時,我感到很驚訝,因爲我不太清楚Facebook上的應用程序與我的外部應用程序有何關係。所以Facebook的「登錄應用程序」所做的唯一一件事是促進對獨特的外部應用程序的身份驗證? –

相關問題