Tôi đang sử dụng chiến lược Passport-Linkedin cho Hộ chiếu có Express, cho phép người dùng đăng nhập bằng hồ sơ LinkedIn của họ.Làm cách nào để đặt máy chủ hiện tại cho chiến dịch Hộ chiếu callbackURL?
Tôi có đoạn mã sau:
passport.use(new LinkedInStrategy({
consumerKey: config.linkedin.LINKEDIN_API_KEY,
consumerSecret: config.linkedin.LINKEDIN_SECRET_KEY,
callbackURL: "http://localhost:3000/auth/linkedin/callback"
},
function(token, tokenSecret, profile, done) {
// asynchronous verification, for effect...
process.nextTick(function() {
// To keep the example simple, the user's LinkedIn profile is returned to
// represent the logged-in user. In a typical application, you would want
// to associate the LinkedIn account with a user record in your database,
// and return that user instead.
return done(null, profile);
});
}
));
On line 4, tôi phải thiết lập các URL gọi lại toàn bằng tay. Tôi đã có một chuỗi cho sản xuất và một cho phát triển, nhưng URL của tôi tiếp tục thay đổi, và do đó, làm các cảng (tôi sử dụng 2 máy để phát triển).
Làm cách nào để tự động đặt phần đầu tiên của URL (http://localhost:3000
)? Có tài sản của express
hoặc app
sẽ cho phép tôi làm điều đó không? Tôi có cần phải sử dụng số điện thoại app.use(function(req, res){});
không?
Cảm ơn!
Nó không hoạt động nếu ứng dụng của bạn không chạy trên đường dẫn gốc, ví dụ như ứng dụng đang chạy trên '/ myapp' thay vì'/'. –