Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / centos+apache+kerb авторизация / 2 сообщений из 2, страница 1 из 1
22.06.2016, 14:37
    #39260392
крендель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
centos+apache+kerb авторизация
Добрый день!
Опишу свою задачу, возможно кто-то что-то посоветует.
Задача:
есть intranet web приложение написанное на php. Необходимо чтобы при входе в приложение доменные пользователи автоматически определялись, в случае если пользователь не в домене - переходить на страницу авторизации в приложении.
Решение:
1. настроил apache kerb авторизацию, натравил ее на определенную web папку, в которой authorization.php
Код: php
1.
echo $_SERVER["PHP_AUTH_USER"];


2. в загрузке web приложения в индексной странице делаю $.ajax({.../kerberos/authorization.php...}) и если получаю не пустой ответ, то выполняю редирект с эти ответом (имя доменного пользователя) на ту же индексную страницу и пишу соответствующие куки. Если ответ пустой, то редирект на /site/login

Вопрос: как прозрачно выяснить доменный пользователь или нет? без окна kerb авторизации.

Мой вариант работает, но если пользователь не доменный при выполнении ajax запроса появляется окно kerb авторизации, всегда. Не удается прозрачно выяснить доменный пользователь или нет, повторюсь, нужно - доменный - стукнулись в /kerberos/authorization.php и узнали имя, не доменный - сразу на /site/login. Варианты фильтрации по ip - не подходят.
Спасибо.
...
Рейтинг: 0 / 0
24.06.2016, 06:39
    #39261475
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
centos+apache+kerb авторизация
крендель,

как вариант - вход на сайт по сертификатам
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / centos+apache+kerb авторизация / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]