The TIBCO Hawk software provides a security framework that you can adapt to your own security needs. To use a security policy, you create a Java class that implements the security interface.
Because every system has unique security needs, the security policy provides an open framework for security implementation, rather than a standardized security policy. You can develop methods to grant or deny permissions based on your needs.
The TIBCO Hawk security system must be implemented as a Java class, though you may choose to make this class a simple wrapper that uses the Java Native Interface (JNI) to call other security methods in a C or C++ library. The Java class must implement the
HsConsoleInterface and HsAgentInterface, which are included with the TIBCO Hawk distribution.
The security framework supports an agent and a client-side protocol, as shown below. The client side supports the creation of an identifying object (
createid() in the diagram) and the transformation of the message (
pack() in the diagram).
While a sample security framework plug-in is provided later in this section, users may prefer to write their own security framework implementation. Plug-ins for the security framework are created using the classes listed here. The prefix
Hs designates the object as part of the TIBCO Hawk Security Framework.