|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
#include <DigestAuthenticator.hxx>
Public Member Functions | |
| DigestAuthenticator (ProxyConfig &config, resip::Dispatcher *authRequestDispatcher, const resip::Data &staticRealm=resip::Data::Empty, const std::vector< resip::DigestType > &challengeDigestTypes=std::vector< resip::DigestType >()) | |
| ~DigestAuthenticator () | |
| virtual processor_action_t | process (RequestContext &) |
Public Member Functions inherited from repro::Processor | |
| Processor (const resip::Data &name, ChainType type=NO_TYPE) | |
| virtual | ~Processor () |
| virtual void | setChainType (ChainType type) |
| virtual ChainType | getChainType () const |
| virtual void | setName (const resip::Data &name) |
| virtual const resip::Data & | getName () const |
| virtual void | pushAddress (const std::vector< short > &address) |
| virtual void | pushAddress (const short address) |
| virtual const std::vector< short > & | getAddress () const |
Protected Member Functions | |
| virtual bool | authorizedForThisIdentity (const resip::Data &user, const resip::Data &realm, resip::Uri &fromUri) |
| virtual resip::NameAddr | getDefaultIdentity (const resip::Data &user, const resip::Data &realm, resip::NameAddr &from) |
| virtual void | challengeRequest (RequestContext &, bool stale=false) |
| virtual processor_action_t | requestUserAuthInfo (RequestContext &, resip::Data &realm) |
| virtual processor_action_t | requestUserAuthInfo (RequestContext &, const resip::Auth &auth, UserInfoMessage *userInfo) |
| virtual resip::Data | getRealm (RequestContext &) |
| virtual bool | isMyRealm (RequestContext &, const resip::Data &realm) |
Protected Attributes | |
| resip::Dispatcher * | mAuthRequestDispatcher |
| resip::Data | mStaticRealm |
| bool | mNoIdentityHeaders |
| resip::Data | mHttpHostname |
| int | mHttpPort |
| bool | mUseAuthInt |
| bool | mRejectBadNonces |
| bool | mAllowInDialogImpersonationWithinRealm |
| std::vector< resip::DigestType > | mChallengeDigestTypes |
Protected Attributes inherited from repro::Processor | |
| std::vector< short > | mAddress |
| ChainType | mType |
| resip::Data | mName |
Additional Inherited Members | |
Public Types inherited from repro::Processor | |
| enum | ChainType { NO_TYPE =0 , REQUEST_CHAIN , RESPONSE_CHAIN , TARGET_CHAIN } |
| enum | processor_action_t { Continue , WaitingForEvent , SkipThisChain , SkipAllChains } |
Definition at line 20 of file DigestAuthenticator.hxx.
| DigestAuthenticator::DigestAuthenticator | ( | ProxyConfig & | config, |
| resip::Dispatcher * | authRequestDispatcher, | ||
| const resip::Data & | staticRealm = resip::Data::Empty, |
||
| const std::vector< resip::DigestType > & | challengeDigestTypes = std::vector<resip::DigestType>() |
||
| ) |
Definition at line 30 of file DigestAuthenticator.cxx.
| DigestAuthenticator::~DigestAuthenticator | ( | ) |
Definition at line 47 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 332 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 370 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 359 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 440 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 450 of file DigestAuthenticator.cxx.
|
virtual |
Implements repro::Processor.
Definition at line 52 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 432 of file DigestAuthenticator.cxx.
|
protectedvirtual |
Definition at line 383 of file DigestAuthenticator.cxx.
|
protected |
Definition at line 48 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 41 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 49 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 44 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 45 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 43 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 47 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 42 of file DigestAuthenticator.hxx.
|
protected |
Definition at line 46 of file DigestAuthenticator.hxx.