Проблемка с секъюритити вот...
При ассинхронном вызове метода компонетна не могу получить SID клиента сделавшего вызов.
то есть следующий код возвращает E_INVALIDARG
CComQIPtr<ISecurityProperty> spSecurityProperty;
PSID pSid;
TCHAR accountNameBuf[512];
DWORD accountNameSize = 512;
TCHAR domainBuf[512];
DWORD domainSize = 512;
SID_NAME_USE sidNameUse;
// Get the original caller's account name and domain. This is used for integrated security
// style login types.
spSecurityProperty = m_spObjectContext;
pSid = NULL;
HRESULT hr = spSecurityProperty->GetOriginalCreatorSID(&pSid); //<- hr = E_INVALIDARG, pSid = NULL
может знает кто в чем может быть проблема? Как вообще работает NT аутентификация в ассинхронном режиме?
Заранее признателен за любую помощь
Здравствуйте, _devdi_, Вы писали:
__>Проблемка с секъюритити вот...
после установок настроек COM+ приложения в
Authentication level for calls = сall и Security level = Process level вроде бы заработало. Кто — нить может мне объяснить в чем все — таки было дело ?