我使用passport.js
,passport-google
,passport-facebook
,passport-microsoft
等。它们都具有loginSuccessfully
的相同签名:
Passport.prototype.loginSuccessfully = function (accessToken, refeshToken, profile, done) { ... ... }
profile
通常包含_raw
和_json
。我意识到有时他们没有完全相同的领域或信息。例如,某些信息可能存在于_raw
中,但不存在于profile
的基础中;字段名称也可能会发生变化。
总的来说,有人可以告诉我哪一个是社交媒体网站直接发送的,哪一个是由护照图书馆生成的?
换句话说,我完全可以依赖哪一部分?