This module contains structures and factory interface to create tagged argument lists make up the "any" acquisition args parameter of the SecurityLevel3::CredentialsCurator.
ORBAsec SL3 uses this kind of mechanism because it is the easiest way to represent optional arguments.
To alleviate the hassles of dealing with any's and creating them, there is a factory retrieved by ORB::resolve_initial_references using "SL3:ArgumentFactory". From this object one may create an acquisition argument builder. This approach takes most of the work out of forming the Credentials acquisition argument. The form of the arguments and their requiredness or optionality are defined by the specific acquisition mechanisms using them.
Factory operations creating arguments for specific mechanisms and specific Argument Builders are found other modules. Their argument factories and builders extend the ones found here.
typedef sequence<Argument> ArgumentList;A Tagged Argument List.
struct Argument
{
string name;
any arg;
};
This structure is the tagged Argument.