小编AMT*_*AMT的帖子

Passport-Facebook身份验证不会为所有Facebook帐户提供电子邮件

我正在使用Passport-Facebook身份验证.

  passport.use(new FacebookStrategy({
            clientID: 'CLIENT_ID',
            clientSecret: 'CLIENT_SECRET',
            callbackURL: "http://www.example.com/auth/facebook/callback"
        },
        function (accessToken, refreshToken, profile, done) {            
            process.nextTick(function () {                
               console.log(profile)
            });               
        }
    ));

对于一些Facebook帐户,我没有收到email_id,我甚至尝试使用范围变量,如下所示,但我仍然无法获得email_id.

profileUrl:""和ProfileFields:['','']

javascript node.js passport-facebook passport.js

47
推荐指数
3
解决办法
2万
查看次数

即使添加“unsafe-eval”后,对 function() 的调用也会被 CSP 阻止

我正在开发一个 NodeJS 项目,并且正在使用CSP内容安全策略)。

我正在使用一个外部插件FullCalendar,该插件被 csp 阻止,并出现以下错误:

Error: call to Function() blocked by CSP

我曾经script-src 'self' 'unsafe-eval';重写它,但在 Firefox 中不起作用。在其他浏览器中它工作正常。

我在这个问题上被困了 4 小时。

得到解决方案将会很有帮助。

我在 CSP 限制中使用以下格式。

X-Content-Security-Policy:默认-src *;script-src 'self' '不安全评估'; 对象-src'无';style-src 'self' '不安全内联 img-src *;选项 eval-script;
X-WebKit-CSP:默认-src *;script-src 'self' '不安全评估'; 对象-src'无';style-src 'self' '不安全内联 img-src *;
内容安全策略:default-src *;script-src 'self' '不安全评估'; 对象-src'无';style-src 'self' '不安全内联 img-src *;

node.js express content-security-policy

5
推荐指数
1
解决办法
1万
查看次数