Files
PM_test/oauth/oauthRouter.js
2026-06-12 17:14:03 +09:00

21 lines
617 B
JavaScript

const express = require("express");
const router = express.Router();
const oauthController = require("./oauthController");
router.get("/callback", oauthController.handleCallback);
router.get("/logout", (req, res) => {
const redirectUrl = `${req.protocol}://${req.get("host")}`;
// 1) 서비스 로컬 세션 제거
req.session.destroy(() => {
res.clearCookie("connect.sid");
// 2) Sentinel 로그아웃 호출 (redirect 포함)
return res.redirect(
`${process.env.SENTINEL_BASE}/oauth/logout?redirect=${redirectUrl}`
);
});
});
module.exports = router;