#include <Security_Current.h>
Inheritance diagram for TAO_Security_Current:
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 | |
virtual Security::AttributeList * | get_attributes (const Security::AttributeTypeList &attributes ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
SecurityLevel2::Current Methods | |
virtual SecurityLevel2::ReceivedCredentials_ptr | received_credentials (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
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 | 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_ |
This object can be used to obtain session related security information about the current execution context.
|
Constructor.
|
|
Destructor Protected to force allocation on the heap. |
|
Prevent copying through the copy constructor and the assignment operator. |
|
Return the security attributes corresponding to the types in the given attribute type list associated with the current request. |
|
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. |
|
Fully initialize this object. This method is used predominantly to set the ORB core pointer. |
|
Prevent copying through the copy constructor and the assignment operator. |
|
Return the Credentials received from the client associate with the current request. |
|
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.
|
|
TSS slot assigned to this object.
|