TAO_Security 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TAO::Security::Current_Impl Class Referenceabstract

Base class for the TSS portion of any underlying security mechanism. More...

#include <Security_Current_Impl.h>

Public Member Functions

virtual ~Current_Impl ()
 Destructor.
 
SecurityLevel1::Current Methods

These methods are founds in the SecurityLevel1::Current interface.

virtual::Security::AttributeList * get_attributes (const ::Security::AttributeTypeList &attributes)=0
 
SecurityLevel2::Current Methods

These methods are founds in the SecurityLevel2::Current interface.

virtual SecurityLevel2::ReceivedCredentials_ptr received_credentials ()=0
 
virtual CORBA::ULong tag () const =0
 Return the unique tag that identifies the concrete subclass.
 

Detailed Description

Base class for the TSS portion of any underlying security mechanism.

This class provides the same interface as the SecurityLevel3::Current object. However, it is not derived from that interface since we need to explicitly avoid virtual inheritance so that it is safe to store subclasses in a "void *" and later cast that pointer back to the subclass pointer type.

Constructor & Destructor Documentation

◆ ~Current_Impl()

TAO::Security::Current_Impl::~Current_Impl ( )
virtual

Destructor.

Member Function Documentation

◆ get_attributes()

virtual::Security::AttributeList * TAO::Security::Current_Impl::get_attributes ( const ::Security::AttributeTypeList & attributes)
pure virtual

Return the security attributes corresponding to the types in the given attribute type list associated with the current request.

◆ received_credentials()

virtual SecurityLevel2::ReceivedCredentials_ptr TAO::Security::Current_Impl::received_credentials ( )
pure virtual

Return the Credentials received from the client associate with the current request.

◆ tag()

virtual CORBA::ULong TAO::Security::Current_Impl::tag ( ) const
pure virtual

Return the unique tag that identifies the concrete subclass.


The documentation for this class was generated from the following files: