v0.5.156: 'Нет токена' → редирект на /v2/login
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ipwhitelist",
|
"name": "ipwhitelist",
|
||||||
"version": "0.5.155",
|
"version": "0.5.156",
|
||||||
"description": "IP WhiteList microservice for cloud provider",
|
"description": "IP WhiteList microservice for cloud provider",
|
||||||
"main": "server.js",
|
"main": "server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
+5
-5
@@ -46,14 +46,14 @@ function createV2Router() {
|
|||||||
// ── GET /v2/iam — отладка: показать IAM-данные из сессии ────────────
|
// ── GET /v2/iam — отладка: показать IAM-данные из сессии ────────────
|
||||||
router.get('/iam', (req, res) => {
|
router.get('/iam', (req, res) => {
|
||||||
const u = req.session && req.session.user;
|
const u = req.session && req.session.user;
|
||||||
if (!u) return res.send('<h2>Нет данных</h2><p><a href="/v2/login">Войти</a></p>');
|
if (!u) return res.redirect('/v2/login');
|
||||||
res.send(debugPage(u, config.version));
|
res.send(debugPage(u, config.version));
|
||||||
});
|
});
|
||||||
|
|
||||||
// ── GET /v2/iam_response — сырой ответ IAM ─────────────────────────
|
// ── GET /v2/iam_response — сырой ответ IAM ─────────────────────────
|
||||||
router.get('/iam_response', async (req, res) => {
|
router.get('/iam_response', async (req, res) => {
|
||||||
const token = req.session && req.session.token;
|
const token = req.session && req.session.token;
|
||||||
if (!token) return res.send('<h2>Нет токена</h2><p><a href="/v2/login">Войти</a></p>');
|
if (!token) return res.redirect('/v2/login');
|
||||||
try {
|
try {
|
||||||
const mainAuth = require('../src/auth');
|
const mainAuth = require('../src/auth');
|
||||||
const iamData = await mainAuth.fetchIamUser(token);
|
const iamData = await mainAuth.fetchIamUser(token);
|
||||||
@@ -67,7 +67,7 @@ function createV2Router() {
|
|||||||
// ── GET /v2/iam_response_test — IAM test стенд ──────────────────────
|
// ── GET /v2/iam_response_test — IAM test стенд ──────────────────────
|
||||||
router.get('/iam_response_test', async (req, res) => {
|
router.get('/iam_response_test', async (req, res) => {
|
||||||
const token = req.session && req.session.token;
|
const token = req.session && req.session.token;
|
||||||
if (!token) return res.send('<h2>Нет токена</h2><p><a href="/v2/login">Войти</a></p>');
|
if (!token) return res.redirect('/v2/login');
|
||||||
try {
|
try {
|
||||||
const raw = await iamFetch(token, config.iamApiBase + '/auth/user');
|
const raw = await iamFetch(token, config.iamApiBase + '/auth/user');
|
||||||
res.set('Content-Type', 'text/html; charset=utf-8');
|
res.set('Content-Type', 'text/html; charset=utf-8');
|
||||||
@@ -80,7 +80,7 @@ function createV2Router() {
|
|||||||
// ── GET /v2/iam_response_dev — IAM dev стенд ────────────────────────
|
// ── GET /v2/iam_response_dev — IAM dev стенд ────────────────────────
|
||||||
router.get('/iam_response_dev', async (req, res) => {
|
router.get('/iam_response_dev', async (req, res) => {
|
||||||
const token = req.session && req.session.token;
|
const token = req.session && req.session.token;
|
||||||
if (!token) return res.send('<h2>Нет токена</h2><p><a href="/v2/login">Войти</a></p>');
|
if (!token) return res.redirect('/v2/login');
|
||||||
try {
|
try {
|
||||||
const raw = await iamFetch(token, config.iamApiBase + '/auth/user');
|
const raw = await iamFetch(token, config.iamApiBase + '/auth/user');
|
||||||
res.set('Content-Type', 'text/html; charset=utf-8');
|
res.set('Content-Type', 'text/html; charset=utf-8');
|
||||||
@@ -93,7 +93,7 @@ function createV2Router() {
|
|||||||
// ── GET /v2/iam-gateway-test — сравнение auth-api vs lk-api-gateway ──
|
// ── GET /v2/iam-gateway-test — сравнение auth-api vs lk-api-gateway ──
|
||||||
router.get('/iam-gateway-test', async (req, res) => {
|
router.get('/iam-gateway-test', async (req, res) => {
|
||||||
const token = req.session && req.session.token;
|
const token = req.session && req.session.token;
|
||||||
if (!token) return res.send('<h2>Нет токена</h2><p><a href="/v2/login">Войти</a></p>');
|
if (!token) return res.redirect('/v2/login');
|
||||||
|
|
||||||
const base = config.iamApiBase;
|
const base = config.iamApiBase;
|
||||||
const tests = [
|
const tests = [
|
||||||
|
|||||||
Reference in New Issue
Block a user