Создаем следующий bat`ник:
REM ****************************************************************
echo on
REM Batch file to setup LDAP authentication for Rational ReqPro
set ConfigFile="\\comp\Shara\Project 1\configfile.ini"
set A='ldap.net.billing.ru'
set B=389
set C1='CN=Ivan Pupkin,OU=Pupkin Group,DC=pupkin,DC=ru'
set C2=pupkin_pass
set D='OU=Pupkin Group,DC=pupkin,DC=ru'
set F=samAccountName
set I=Ivan.Pupkin
set J=pupkin_pass
set ProjectPath="\\comp\Shara\Project 1\Project 1.rqs"
set AdminUserName=admin
set AdminUserPwd=admin_pass
REM Creating a configuration file
rpsetup setldapinit %ConfigFile% "-h %A% -p %B% -D %C1% -w %C2%"
pause
REM
REM
REM
REM rpsetup setldapsearch
rpsetup setldapsearch %ConfigFile% "-b %D% \"%F%=%%login%%\""
pause
REM
REM
REM
REM map user name
rpsetup setrpldapmap %ConfigFile% RP_USERNAME %F%
pause
REM
REM
REM
REM Verify configuration
rpsetup verifyconfig %ConfigFile% %I% %J%
pause
REM
REM
REM
REM Enabling a project for LDAP authentication
rpsetup setldapconfig %ProjectPath% %AdminUserName% %AdminUserPwd% %ConfigFile%
pause
REM
REM
REM
REM Designating LDAP authentication for all users of the project, except AdminUserName
rpsetup setauthenticationmode %ProjectPath% %AdminUserName% %AdminUserPwd% "" LDAP_AUTHENTICATION -enableAll
В нем ConfigFile и ProjectPath должны быть в "отшареном" месте.
Если bat`ник отработал без ошибок, то создастся configfile.ini со следующим содержимым:
[LDAP_Init]
init=-h 'ldap.net.pupkin.ru' -p 389 -D 'CN=Pupkin Ivan,OU=Pupkin Group,DC=pupkin,DC=ru' -w }\|BRb\I!C>#NrMnK=zyFdTI8[z!
[LDAP_Search]
search=-b 'OU=Pupkin Group,DC=pupkin,DC=ru' "samAccountName=%login%"
[LDAP_ReqPro_Map]
ldap_user_attribute=samAccountName
reqpro_user_field=1
Запускаем нужный проект в ReqPro под админом.
Открываем File - Project Administration - Security...
Создаем нового юзера с именем = имени доменного юзера, иначе нужно менять способ маппинга, вот тут: rpsetup setrpldapmap ... RP_USERNAME...
Ставим галочку на LDAP Authenticated и вводим пользователя домена.
К сожалению пока не нашел как можно избавится от ввода login/pass.