Firebase自定义OAuth身份验证

Sam*_*num 10 authentication oauth firebase

FireBase似乎支持来自Facebook,Twitter,Google和GitHub的基于OAuth的身份验证.那个不同的OAuth提供商怎么样?如果存在通用的"OAuth"选项,那么除了指定API密钥和秘密之外,您还需要指定其他任何信息.

是否可以使用FireBase现有的基于OAuth的身份验证模块,而无需为FireBase自行定制OAuth身份验证模块,可能是从"内置"OAuth机制中分离出来的?哪一个最通用,如果是这样的话?

小智 0

Firebase 目前有 5 个基于 OAuth 的身份验证:Facebook、Twitter、Google、GitHub 和自定义身份验证。使用自定义身份验证 Firebase 允许您使用安全的 JSON Web 令牌 (JWT) 进行身份验证,从而使您可以完全控制用户身份验证。因此,您可以为 API Key 和 Secret 指定其他选项。例如:

var logInAndThen = function(options) {
 var secret = '********************';
 var tokenGenerator = new FirebaseTokenGenerator(secret);
 var token = tokenGenerator.createToken(credentials[options.userType ||
 'admin'
};
Run Code Online (Sandbox Code Playgroud)