Implementations of the present invention relate to a communication
framework that is readily adaptable to a wide variety of resources
intended to be accessible through a firewall. In general, a communication
framework at a gateway server can provide a specific connection to a
requested resource in accordance with a wide range of resource and/or
network access policies. In one instance, a client requests a connection
to a specific resource behind a firewall. The communication framework
authenticates the connection, and quarantines the connection until
determining, for example, that the client is using an appropriate
resource features. If appropriately authenticated, the communication
framework can pass control of the connection to an appropriately
identified protocol plug-in processor, which facilitates a direct
connection to the requested resource at an application layer of a
communication stack.