#include <Security_Current.h>
Inheritance diagram for TAO_Security_Current
Public Methods | |
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. More... | |
SecurityLevel1::Current Methods | |
virtual Security::AttributeList* | get_attributes ( const Security::AttributeTypeList & attributes, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) throw (CORBA::SystemException) |
Return the security attributes corresponding to the types in the given attribute type list associated with the current request. | |
SecurityLevel2::Current Methods | |
virtual SecurityLevel2::ReceivedCredentials_ptr | received_credentials ( CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) throw (CORBA::SystemException) |
Return the Credentials received from the client associate with the current request. | |
Protected Methods | |
~TAO_Security_Current (void) | |
Destructor Protected to force allocation on the heap. | |
int | init (void) |
Fully initialize this object. This method is used predominantly to set the ORB core pointer. | |
TAO_Security_Current_Impl* | implementation (void) |
Set the TSS Security::Current implementation. More... | |
Private Methods | |
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_ |
Pointer to the ORB Core corresponding to the ORB with which this object is registered. |
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
The ORBid of the ORB with which this object is registered.
|
|
TSS slot assigned to this object.
|