#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) throw (CORBA::SystemException) |
SecurityLevel2::Current Methods | |
| virtual SecurityLevel2::ReceivedCredentials_ptr | received_credentials () 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 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_ |
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.
|
1.3.9.1