|
|
#4 |
|
Участник
|
Там проблема в том, что в web-приложении (функция Axapta() в файле i_axaptafunctions.asp) в строках:
Код:
userid = Ws.Call("SwitchAxaptaUser")
if (Not (userid = "")) then
password = Ws.Call("switchWebUserPassword")
weblogin = Ws.Call("SwitchWebUser")
...По идее надо обновлять переменную _switchWebUser, в том же месте, где и устанавливается _switchAxaptaUser (метод WebApplication.Logon()). Но пока я сделал заплатку, она работает. Я изменил метод WebSession.SwitchWebUser(). Код: WebLogin switchWebUser()
{
;
if (_switchAxaptaUser)
_switchWebUser = (select firstonly WebLogin from WebUser where WebUser.UserId == _switchAxaptaUser).WebLogin;
return _switchWebUser;
}Да. Чтобы это все работало IIS должен использовать "Integrated Windows Authentification". Последний раз редактировалось Romb; 15.05.2006 в 05:12. |
|
|
|
| За это сообщение автора поблагодарили: leshy (1). | |