护照雅虎认证失败

时间:2017-03-16 04:13:35

标签: javascript node.js express passport.js yahoo

当我在雅虎要求时输入我的凭据后,我得到了

  

InternalOpenIDError:无法验证断言           在C:\ Users \ jack \ Desktop \ practice \ stackPrac \ jsPrac \ combineAuth \ node_modules \ passport-openid \ lib \ passport-openid \ strategy.js:184:36           在C:\ Users \ jack \ Desktop \ practice \ stackPrac \ jsPrac \ combineAuth \ node_modules \ openid \ openid.js:1068:12           在C:\ Users \ jack \ Desktop \ practice \ stackPrac \ jsPrac \ combineAuth \ node_modules \ openid \ openid.js:1150:16           在C:\ Users \ jack \ Desktop \ practice \ stackPrac \ jsPrac \ combineAuth \ node_modules \ openid \ openid.js:664:13

我将向您展示我使用的代码

passport.use(new YahooStrategy({
    returnURL : "http://localhost:3000/auth/yahoo/return",
    realm : "http://localhost:3000"
}, function(identifier, profile,done){
    profile.identifier = identifier;
    console.log("profile:", profile);
    return done(null, profile);
}))

app.get("/auth/yahoo",
    passport.authenticate("yahoo", {failureRedirect : "/login"}),
    function(req, res){
        res.redirect("/")
    }
);

app.get("/auth/yahoo/return",
    passport.authenticate("yahoo", {failureRedirect : "/login"}),
    function(req, res){
        res.redirect("/")
    }
)

我使用const YahooStrategy = require("passport-yahoo").Strategy;

我真的想用雅虎来记录它,但它似乎并没有得到很好的支持。在网上搜索显示API系统不像Facebook那样好。

有人看到代码中有错误吗?

我试过关注护照example

我尝试用雅虎为Oauth创建app,但它似乎有些错误。

0 个答案:

没有答案