Github OAuth提供商 - 获取用户名或ID
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github OAuth提供商 - 获取用户名或ID相关的知识,希望对你有一定的参考价值。
我正在使用Firebase身份验证服务来验证使用Github作为提供程序的用户。 OAuth响应返回用户的访问令牌以及一些其他信息(例如,电子邮件,姓名......)。出于持久性目的,我需要保存经过身份验证的用户用户名或ID,但我似乎无法在OAuth回调中找到该信息。
我是否遗漏了某些内容,或者是否使用OAuth未提供用户数据?
答案
目前尚不清楚您使用的是哪种SDK,但Firebase auth会从OAuth提供商处返回additionalUserInfo。例如,使用JS SDK,您可以按如下方式获取additionalUserInfo:
firebase.auth().signInWithPopup(new firebase.auth.GithubAuthProvider())
.then(function(result) {
console.log(result.additionalUserInfo.username);
console.log(reuslt.additionalUserInfo.profile);
})
.catch(function(error) {
// Some error occurred.
});
以上是关于Github OAuth提供商 - 获取用户名或ID的主要内容,如果未能解决你的问题,请参考以下文章