2016-11-13 43 views
1

是否可以對自定義不支持(不是Google,Facebook,Twitter和Github)提供商進行身份驗證或鏈接?使用定製不受支持的提供商進行Firebase身份驗證

我有興趣讓我的用戶用Linkedin或Flickr等登錄。我不擁有他們的API,所以我不能使用文檔中所述的custom token

鏈接需要使用AuthCredential,但我還沒有找到關於如何爲新服務構建自定義AuthCredential的示例。

什麼是解決這個問題的可行解決方案?自定義映射在firebaseAuthTokenunsupportedProviderAuthToken之間的客戶端?

回答

2

您可以通過實施所謂的自定義身份驗證提供程序將任何身份提供程序添加到Firebase身份驗證。

您需要在此可信環境(通常是應用程序服務器)上運行代碼。此代碼需要執行實際的身份驗證,然後使用用戶的信息創建JSON Web令牌(JWT)。請參閱Firebase documentation on creating custom tokens

然後在Android應用程序中,您use the custom JWT to authenticate the user with Firebase

也有對火力地堡博客的一些很好的例子:

相關問題