LinuxForum.Fans
Тема

Авторизация пользоавтелей web сервиса через Active Directory

Автор: ufomen 8 сообщений 1121 просмотров
28.03.2017 11:58 #421925

Добрый день,

Очень нужен Ваш совет.
Есть Java сервис, который по порту доступен без авторизации, что не есть хорошо так как данные в нем, не должны быть доступны всем желающим.
Есть стандартное решение - мы ставим Apache как Frontend и прикручиваем авторизацию пользователей через AD при помощи модулей. Но механизм не слишком гибкий да и окошко авторизации выглядит мягко говоря ущербно.
Отсюда вопрос, может есть какой-то более продвинутый и гибкий инструмент позволяющий реализовать авторизацию пользователей через AD?
Буду рад пинку в нужном направлении.
Заранее спасибо!

28.03.2017 12:45 · отредактировано #421927

ufomen, пинок в нужном направлении: сменить серверу ОС на имеющую готовые решения. Например, NetHServer

Да, радикальное решение, но работоспособное.

28.03.2017 13:15 #421928

"ufomen" написал:
Есть Java сервис, который по порту доступен без авторизации, что не есть хорошо так как данные в нем, не должны быть доступны всем желающим.
Если java , то tomcat?
Повесить java сервис на localhost не судьба?
Опять же, пркирыть все фаерволом, оставить только необходимое.
Поставить nginx и проксирвоать все через него на нужный сервис.
Добавлено: 28.03.2017 13:15:34

Хотя здесь nginx как frontend будет. :-)
28.03.2017 13:16 #421929
"i2ks" написал:
Поставить nginx и проксирвоать

Видимо, это самое рациональное. Жаль, что я пока не успел с этим разобраться...

28.03.2017 13:50 · отредактировано #421930

i2ks написал:
[quote="ufomen"]Есть Java сервис, который по порту доступен без авторизации, что не есть хорошо так как данные в нем, не должны быть доступны всем желающим.
Если java , то tomcat?
Повесить java сервис на localhost не судьба?
Опять же, пркирыть все фаерволом, оставить только необходимое.
Поставить nginx и проксирвоать все через него на нужный сервис.
Добавлено: 28.03.2017 13:15:34

Хотя здесь nginx как frontend будет. :-)
[/quote]

Поясню,
"Повесить java сервис на localhost" судьба.
Так и сделано, доступ проксируется через апач, Nginx кстати в плане авторизации по AD смотрится похуже, там используется сторонний отдельный модуль с китайским кодом внутри с кучей WARNING и без гарантий.... Вопрос в наличии других более гибких и более презентабельных инструментов для авторизации по AD.
Ходить нужно пользователям из ВСЕЙ сети, но только тем кому это нужно. Можно вручную составить список IP и вбить их в правила фаервола, но следить за тем куда кто пересел достаточно геморно... К тому же пользователи работают иногда из дома по VPN, и с других машин.
28.03.2017 14:12 #421931

Так у вас точка входа это apache, и если у вас java сервис висит на localhost, то тогда поясните, вот это:

"ufomen" написал:
Есть Java сервис, который по порту доступен без авторизации,
28.03.2017 14:19 · отредактировано #421932

i2ks написал:
Так у вас точка входа это apache, и если у вас java сервис висит на localhost, то тогда поясните, вот это:
[quote="ufomen"]Есть Java сервис, который по порту доступен без авторизации,
[/quote]

Изначально после установки было так, затем:
"Есть стандартное решение - мы ставим Apache как Frontend и прикручиваем авторизацию пользователей через AD"
Решение реализовано, но смотрится убого. Вот и подумалось что быть может есть что-то более гибкое и симпатичное, "а мужики то и не знают".
Порыл интернеты, ничего толкового не нашел, обратился за помощью к общественности. Потому как думается, что должно быть. 2017 год на дворе...
28.03.2017 14:24 #421933

Вариант с IIS не смотрели? , AD + IIS это будет кошерно. :-)

Войдите или зарегистрируйтесь, чтобы ответить.