Firebase身份验证与自定义不受支持的提供程序

时间:2016-11-13 10:32:02

标签: android firebase firebase-authentication

是否可以通过自定义不受支持(不是Google,Facebook,Twitter和Github)提供商进行身份验证或链接?

我有兴趣让我的用户使用Linkedin或Flickr登录。我没有自己的API,因此我无法使用文档中所述的custom token

链接需要使用AuthCredential,但我还没有找到有关如何为新服务构建自定义AuthCredential的示例。

解决这个问题的可行解决方案是什么?客户端在firebaseAuthTokenunsupportedProviderAuthToken之间的自定义映射?

1 个答案:

答案 0 :(得分:2)

您可以通过实施所谓的自定义身份验证提供程序,将任何身份提供程序添加到Firebase身份验证。

您需要在受信任的环境中运行代码(通常是应用服务器)。此代码需要执行实际身份验证,然后使用用户的信息创建JSON Web令牌(JWT)。请参阅Firebase documentation on creating custom tokens

然后在Android应用中,您use the custom JWT to authenticate the user with Firebase

Firebase博客上还有一些很好的例子: