version 1.25, 2006/03/08 20:55:16
|
version 1.26, 2006/11/14 18:34:59
|
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Author: Nag Boranna, Hewlett-Packard Company(nagaraja_boranna@hp.com) |
|
// |
|
// Modified By: |
|
// Amit K Arora, IBM (amita@in.ibm.com) for PEP#101 |
|
// Heather Sterling, IBM (hsterl@us.ibm.com) for PEP#187 |
|
// David Dillard, VERITAS Software Corp. |
|
// (david.dillard@veriats.com) |
|
// John Alex, IBM (johnalex@us.ibm.com) - Bug#2290 |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#ifndef Pegasus_HTTPAuthenticatorDelegator_h | #ifndef Pegasus_HTTPAuthenticatorDelegator_h |
|
|
performs authentication based on the authentication specified in the | performs authentication based on the authentication specified in the |
configuration. It sends the challenge for unauthorized requests and | configuration. It sends the challenge for unauthorized requests and |
validates the response. | validates the response. |
|
|
*/ | */ |
|
class PEGASUS_SERVER_LINKAGE HTTPAuthenticatorDelegator : |
class PEGASUS_SERVER_LINKAGE HTTPAuthenticatorDelegator : public MessageQueueService |
public MessageQueueService |
{ | { |
public: | public: |
| |
typedef MessageQueueService Base; | typedef MessageQueueService Base; |
| |
|
|
/** Constructor. */ | /** Constructor. */ |
HTTPAuthenticatorDelegator( | HTTPAuthenticatorDelegator( |
Uint32 operationMessageQueueId, | Uint32 operationMessageQueueId, |
|
|
| |
Uint32 _exportMessageQueueId; | Uint32 _exportMessageQueueId; |
| |
AutoPtr<AuthenticationManager> _authenticationManager; //PEP101 |
AutoPtr<AuthenticationManager> _authenticationManager; |
| |
private: | private: |
|
|
CIMRepository* _repository; | CIMRepository* _repository; |
}; | }; |
| |