Patent ID: 8776166

Claim:
A device comprising: a memory to store instructions; and a processor to execute the instructions to: send authentication information, related to a client device, and a policy identifier to a plug-in of the device, the authentication information including a username and a password associated with the client device, the authentication information being sent via an interface of the device, the policy identifier being associated with the username, the policy identifier identifying a policy against which the client device is to be evaluated, identify, using the plug-in, a policy requirement for the policy, the policy requirement being identified based on the policy identifier, transmit, using the plug-in, the authentication information and the policy requirement to another device, and receive a policy result from the other device via the plug-in, the policy result being generated by the other device using the policy requirement, the policy result identifying whether the client device complies with the policy, and transmit a policy instruction, generated based on the policy result, to an additional device, the policy instruction causing the additional device to: connect the client device to a destination device when the policy result indicates that the client device complies with the policy, and when the policy result indicates that the client device does not comply with the policy: quarantine the client device, and connect the quarantined client device to a remediation server to download information from the remediation server to bring the quarantined client device into compliance with the policy.