TAO_SSLIOP
2.2.5
|
Secure invocation server request interceptor. More...
#include <SSLIOP_Invocation_Interceptor.h>
Public Member Functions | |
Server_Invocation_Interceptor (PortableInterceptor::ORBInitInfo_ptr info,::Security::QOP default_qop, size_t tss_slot) | |
Constructor. More... | |
PortableInterceptor::ServerRequestInterceptor Methods | |
Methods required by the PortableInterceptor::ServerRequestInterceptor interface. | |
virtual char * | name (void) |
virtual void | destroy (void) |
virtual void | receive_request_service_contexts (PortableInterceptor::ServerRequestInfo_ptr ri) |
virtual void | receive_request (PortableInterceptor::ServerRequestInfo_ptr ri) |
virtual void | send_reply (PortableInterceptor::ServerRequestInfo_ptr ri) |
virtual void | send_exception (PortableInterceptor::ServerRequestInfo_ptr ri) |
virtual void | send_other (PortableInterceptor::ServerRequestInfo_ptr ri) |
![]() | |
virtual TAO::ObjectKey * | _key (void) |
virtual CORBA::ULong | _hash (CORBA::ULong maximum) |
virtual CORBA::Boolean | _is_equivalent (CORBA::Object_ptr other_obj) |
virtual CORBA::Boolean | _non_existent (void) |
virtual InterfaceDef_ptr | _get_interface (void) |
virtual CORBA::Object_ptr | _get_component (void) |
virtual char * | _repository_id (void) |
virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
virtual CORBA::Request_ptr | _request (const char *operation) |
virtual CORBA::ORB_ptr | _get_orb (void) |
Protected Member Functions | |
~Server_Invocation_Interceptor (void) | |
Destructor. More... | |
Private Member Functions | |
Copying and Assignment | |
Protected to prevent copying through the copy constructor and the assignment operator. | |
Server_Invocation_Interceptor (const Server_Invocation_Interceptor &) | |
void | operator= (const Server_Invocation_Interceptor &) |
Private Attributes | |
::SSLIOP::Current_var | ssliop_current_ |
Reference to the current SSLIOP execution context. More... | |
PortableServer::Current_var | poa_current_ |
Reference to the POA current. More... | |
::Security::QOP | qop_ |
The default quality-of-protection settings in use. More... | |
SecurityLevel2::SecurityManager_var | sec2manager_ |
SecurityLevel2 security manager reference. More... | |
SecurityLevel2::Current_var | sec2_current_ |
Secure invocation server request interceptor.
This server request interceptor rejects insecure request invocations if the effective target object policy requires secure invocations.
TAO::SSLIOP::Server_Invocation_Interceptor::Server_Invocation_Interceptor | ( | PortableInterceptor::ORBInitInfo_ptr | info, |
::Security::QOP | default_qop, | ||
size_t | tss_slot | ||
) |
Constructor.
info | reference to the ORBInitInfo object so that the interceptor can get access to initial references, etc. |
default_qop | the default Quality of Protection |
tss_slot | the TSS slot used by the various security features. |
|
protected |
Destructor.
Protected destructor to force deallocation by the reference counting mechanism.
|
private |
|
virtual |
|
virtual |
|
private |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
Reference to the POA current.
|
private |
The default quality-of-protection settings in use.
|
private |
|
private |
SecurityLevel2 security manager reference.
|
private |
Reference to the current SSLIOP execution context.