A method of authenticating a third party client system prior to providing Internet access via an Internet access point to the third party client system in a distributed computing system (100, 150) including one or more Internet access points, an authentication service, and the third party client system, the method comprising: a. receiving, at the authentication service, information regarding at least one user of the third party client system via one of the Internet access points;) b. transmitting to the third party client system a single action module, the single action module including mechanisms configured to allow the third party client system to implement a single action initiation of Internet access, the single action module being directly provided by the authentication service to the third party client system; c. transmitting a unique client identifier to the third party client system by the authentication service in response to receiving the information; d. storing the unique client identifier at the authentication service and at the third party client system; e. receiving at the authentication service, subsequent to transmitting the unique client identifier to the third party client system, an authorization request from the third party client system, the authorization request being initiated in response to a single action being performed by the user of the third party client system without the manual submission of any identification information by the user, the authorization request including a unique client identifier for identifying the third party client system; f. verifying that the third party client system associated with the unique client identifier is authorized to access the Internet via one of the Internet access points; and g. providing Internet access to the third party client system associated with unique client identifier via one of the Internet access points. a. receiving, at the authentication service, information regarding at least one user of the third party client system via one of the Internet access points;) b. transmitting to the third party client system a single action module, the single action module including mechanisms configured to allow the third party client system to implement a single action initiation of Internet access, the single action module being directly provided by the authentication service to the third party client system; c. transmitting a unique client identifier to the third party client system by the authentication service in response to receiving the information; d. storing the unique client identifier at the authentication service and at the third party client system; e. receiving at the authentication service, subsequent to transmitting the unique client identifier to the third party client system, an authorization request from the third party client system, the authorization request being initiated in response to a single action being performed by the user of the third party client system without the manual submission of any identification information by the user, the authorization request including a unique client identifier for identifying the third party client system; f. verifying that the third party client system associated with the unique client identifier is authorized to access the Internet via one of the Internet access points; and g. providing Internet access to the third party client system associated with unique client identifier via one of the Internet access points.