当我在雅虎要求时输入我的凭据后,我得到了
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,但它似乎有些错误。