1
我在我的應用程序集成的護照ID連接(https://github.com/jaredhanson/passport-openidconnect)成功的NodeJS +快遞+ OpenID支持重定向連接到根
passport.use('provider', new OICStrategy({
issuer: "https://fssfed.stage.ge.com/fss",
authorizationURL : "https://MYFEDERATIONURL/authorization.oauth2",
tokenURL : "https://MYFEDERATIONURL/token.oauth2",
userInfoURL : "https://MYFEDERATIONURL/userinfo.openid",
callbackURL : "http://MYRETURNURL:5000",
clientID: "MYSECRET",
clientSecret: "MYPASSWORD"
},
function(accessToken, refreshToken, profile, done) {
console.log(accessToken);
console.log(refreshToken);
console.log("profile:")
console.log(profile);
console.log(done);
return done(null, profile);
}
));
和
app.use('/', function(req, res, next) {
console.log(req.url + " " + req.isAuthenticated());
if (req.isAuthenticated()) {
/*** HOW TO REDIRECT TO****/
} else {
next();
}
},passport.authenticate('provider'));
app.use('/secure',express.static(path.join(__dirname, process.env['base-dir'] ? process.env['base-dir'] : '../public')))
我發送認證後的靜態內容,但快遞不能重定向到安全區域。 不幸的是,我的聯邦提供商無法接受與「http://HOST:PORT/」不同的重定向網址,換句話說,重定向網址位於根目錄(callbackURL:「http://MYRETURNURL:5000」)。
如何表示請發送靜態內容?
很好..完成 – Stefano