TAO_Security
2.1.2
|
Implementation of the SecurityLevel2::Current interface. More...
#include <Security_Current.h>
Public Member Functions | |
TAO_Security_Current (size_t tss_slot, const char *orb_id) | |
Constructor. | |
size_t | tss_slot (void) const |
Return the TSS slot ID assigned to the "SecurityCurrent" object. | |
SecurityLevel1::Current Methods | |
These methods are founds in the SecurityLevel1::Current interface. | |
virtual Security::AttributeList * | get_attributes (const Security::AttributeTypeList &attributes) |
SecurityLevel2::Current Methods | |
These methods are founds in the SecurityLevel2::Current interface. | |
virtual SecurityLevel2::ReceivedCredentials_ptr | received_credentials () |
Protected Member Functions | |
~TAO_Security_Current (void) | |
int | init (void) |
TAO::Security::Current_Impl * | implementation (void) |
Set the TSS Security::Current implementation. | |
Private Member Functions | |
TAO_Security_Current (const TAO_Security_Current &) | |
void | operator= (const TAO_Security_Current &) |
Private Attributes | |
size_t const | tss_slot_ |
TSS slot assigned to this object. | |
CORBA::String_var | orb_id_ |
The ORBid of the ORB with which this object is registered. | |
TAO_ORB_Core * | orb_core_ |
Implementation of the SecurityLevel2::Current interface.
This object can be used to obtain session related security information about the current execution context.
TAO_Security_Current::TAO_Security_Current | ( | size_t | tss_slot, |
const char * | orb_id | ||
) |
Constructor.
|
protected |
Destructor Protected to force allocation on the heap.
|
private |
Prevent copying through the copy constructor and the assignment operator.
|
virtual |
Return the security attributes corresponding to the types in the given attribute type list associated with the current request.
|
protected |
Set the TSS Security::Current implementation.
The pointer is actually one to a concrete implementation provided by the underlying security mechanism. For example, SSLIOP implements the SecurityLevel2::Current interface. Similarly, SECIOP would do the same.
There is no function that places the implementation pointer in TSS. The underlying security mechanism does that.
|
protected |
Fully initialize this object. This method is used predominantly to set the ORB core pointer.
|
private |
Prevent copying through the copy constructor and the assignment operator.
|
virtual |
Return the Credentials received from the client associate with the current request.
size_t TAO_Security_Current::tss_slot | ( | void | ) | const |
Return the TSS slot ID assigned to the "SecurityCurrent" object.
The concrete TSS SecurityCurrent implementations will each use this slot ID.
Pointer to the ORB Core corresponding to the ORB with which this object is registered.
Reimplemented from CORBA::Object.
The ORBid of the ORB with which this object is registered.
|
private |
TSS slot assigned to this object.