powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ntlm аутентификация
3 сообщений из 3, страница 1 из 1
ntlm аутентификация
    #38249699
andandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось настроить на OHS, может кому будет полезно описание:

1. Установил Windows XP + Oracle11 + Apex4 + Oracle HTTP Server 11

2. Скачал mod_auth_sspi

mod_auth_sspi.so положил в \\APEXSERVER\C$\Middleware\Oracle_WT1\ohs\modules\mod_auth_sspi.so

отредактировал
\\APEXSERVER\C$\Middleware\Oracle_WT1\instances\instance1\config\OHS\ohs1\httpd.conf

добавил
LoadModule sspi_auth_module "${ORACLE_HOME}/ohs/modules/mod_auth_sspi.so"


в папку \\APEXSERVER\C$\Middleware\Oracle_WT1\instances\instance1\config\OHS\ohs1\moduleconf
добавил файлик myntlm.conf с текстом

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<Directory />
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    
    AuthName "My Intranet"
    AuthType SSPI
    SSPIAuth On
    SSPIAuthoritative Off
    SSPIDomain A2-CORE2DUO

    require valid-user
</Directory>



Перезапустил сервер
Вход на сервер стал по предьявлению windows-пароля



3.

В Apex создал custom схему аутентификации.

Добавил в БД функцию (в пользователя к которому зацеплен WORKSPACE)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
FUNCTION modNtlmPageSentry return boolean
is
    p_user   constant varchar2(4000) := UPPER(owa_util.get_cgi_env('REMOTE_USER'));
begin
    if apex_application.g_user <> 'nobody' then
      return true;
    end if;
    
    apex_authentication.login (
      p_username => substr(p_user, 1, 100),
      p_password => substr(p_user, 1, 100)
    );
    return true;
end;



Внутри apex заработал &APP_USER.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ntlm аутентификация
    #39090107
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счёл нужным пополнить полезный и корректный пост.

Если вы используете Oracle HTTP Server 11 64х битный, и подключите 32-х битную версию mod_auth_sspi.so то apache не запустится. Ссылка на x64 версию была найдена в обсуждении на sourceforge.

Конфиг: Oracle11 + Apex5, Windows 7 + Oracle HTTP Server 11 x64

Вместо Sentry функции можно использовать HTTP Header Variable вариант аутентификации
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ntlm аутентификация
    #39945874
orabin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У кого-нибудь подобная простая связка с NTLM еще работает? Пользователь при авторизация в браузере имя/пароль уже не вводит?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ntlm аутентификация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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