Com+ Queued components и ISecurityProperty
От: _devdi_  
Дата: 28.04.06 16:59
Оценка:
Проблемка с секъюритити вот...

При ассинхронном вызове метода компонетна не могу получить 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 аутентификация в ассинхронном режиме?
Заранее признателен за любую помощь
Re: Com+ Queued components и ISecurityProperty
От: _devdi_  
Дата: 28.04.06 18:47
Оценка:
Здравствуйте, _devdi_, Вы писали:

__>Проблемка с секъюритити вот...


после установок настроек COM+ приложения в

Authentication level for calls = сall и Security level = Process level вроде бы заработало. Кто — нить может мне объяснить в чем все — таки было дело ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.