VisiSecure for C++ provides interfaces for you to plug in your own security implementations. In order for the ORB to find your implementation, all plugins must use the REGISTER_CLASS macro provided by VisiSecure to register your classes. The name of the class must be specified in full together with its namespace upon registration. Namespace must be specified in a normalized form supported by VisiSecure, using either a '.' or '::' separated-string starting from the outer namespace. For example:Thus MyLoginModule shall be specified as either MyNameSpace.MyLoginModule or MyNameSpace::MyLoginModule.