Systems and methods for monitor an access gateway
AssigneeCitrix Systems, Inc.
InventorsRishi Mutnuru, Josephine Suganthi, Praveen Grover
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards systems and methods for monitoring an access gateway. The systems and methods include monitors on appliances that generate and send requests to logon agents or login page services on access gateways. Based on the responses from the logon agents or login page services, the monitors determine whether the logon agents or login page services are available.
Claims20
A method for monitoring by an intermediary device a status of a login page service of an access gateway to a plurality of remote access servers, the method comprising:
- (a) generating, by a monitor of an intermediary device between a plurality of a clients and an access gateway to a plurality of remote access servers, a first request to access a login page service of the access gateway;
- (b) transmitting, by the intermediary device, the generated first request to the login page service of the access gateway;
- (c) determining, by the monitor, that a first response from the login page service to the first request identifies a successful response and at least one of a plurality of predetermined hidden fields;
- (d) identifying, by the monitor, a status of the login page service as available responsive to the determination of step (c);
- (e) transmitting, by the intermediary device, a generated second request to the login page service of the access gateway;
- (f) determining, by the monitor, that a second response from the login page service to the second request does not identify at least one of the plurality of predetermined hidden fields;
- and
- (g) identifying, by the monitor, the status of the login page service as unavailable responsive to the determination of step (f).
A method for monitoring by an intermediary device a status of a login agent of an access gateway to a plurality of remote access servers, the method comprising:
- (a) generating, by a monitor of an intermediary device between a plurality of a clients and an access gateway to a plurality of remote access servers, a first post request to a logon agent of the access gateway, the first post request identifying a logon point and a version of the logon agent;
- (b) transmitting, by the intermediary device, the generated first post request to the login agent of the access gateway;
- (c) determining, by the monitor, that a first response from the logon agent to the first request includes a predetermined string identifying a successful response;
- (d) identifying, by the monitor, a status of the logon agent as available responsive to the determination of step (c);
- (e) transmitting, by the intermediary device, a generated second post request to the logon agent of the access gateway;
- (f) determining, by the monitor, that a second response from the login page service to the second request does not include the predetermined string;
- and
- (g) identifying, by the monitor, the status of the logon agent as unavailable responsive to the determination of step (f).
Dependencies are inferred from the claim text.