A system separately designates security requirements for each of a
plurality of methods invoked on a server. The system includes a security
class library and an execution unit. The security class library stores a
plurality of security objects that correspond to the plurality of methods.
Each of the security objects stores the security requirements for the
corresponding method. The execution unit receives from a client a method
invocation request that includes security requirements of the client. From
the request, the execution unit identifies one of the security objects in
the security class library that corresponds to the requested method, and
determines whether to invoke the requested method based on a comparison of
the client security requirements and the security requirements stored in
the security object.
Un sistema señala por separado los requisitos de la seguridad para cada uno de una pluralidad de métodos invocados en un servidor. El sistema incluye una biblioteca de la clase de la seguridad y una unidad de la ejecución. La biblioteca de la clase de la seguridad almacena una pluralidad de objetos de seguridad que correspondan a la pluralidad de métodos. Cada uno de los objetos de seguridad almacena los requisitos de la seguridad para el método correspondiente. La unidad de la ejecución recibe de un cliente una petición de la invocación del método que incluya los requisitos de la seguridad del cliente. De la petición, la unidad de la ejecución identifica uno de los objetos de seguridad en la biblioteca de la clase de la seguridad que corresponde al método solicitado, y se determina si invocar el método solicitado basado en una comparación de los requisitos de la seguridad del cliente y de los requisitos de la seguridad almacenados en el objeto de seguridad.