4.9. Использование Windows Active Directory для авторизации пользователей в системе

Для настройки авторизации пользователей с помощью Active Directory (доменная авторизация), необходимо сделать следующее.

На сервере, где установлен Oracle:

  1. Добавить в реестр Windows строковый параметр: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\OSAUTH_PREFIX_DOMAIN=false

  2. Проверить значения параметров оракла и если их значения отличаются от необходимых - исправить. Проверить значения можно из под системного пользователя (btk, sys, system), выпонив запрос:

    SELECT * FROM v$parameter
    

    Изменить значения параметров можно с помощь команды:

    ALTER system SET Param_Name='value' scope=spfile
    

    Необходимые значения параметров:

    • remote_os_authent=true
    • db_domain=’’
    • os_authent_prefix=’’
  3. После измения параметров перезапустить сервис Oracle.

  4. Создать в Oracle пользователя с именем, совпадающим с именем доменного пользователя. При создании указать для пользователя параметр External authentication

На клиентских машинах:

  1. В файле %ORA_Home%\NETWORK\ADMIN\sqlnet.ora добавить строчку: SQLNET.AUTHENTICATION_SERVICES=(NONE,NTS)
  2. В ярлыке приложения Global указать строку подключения без имени пользователя: "Полный путь\\Global.exe" @Имя_базы#схема