[The functionality provided by Google Client Authentication has been deprecated since April 20, 2012. This API is no longer available and this page is being maintained purely for historical and research purposes.]
From their site: Developers of installed applications have the option of using a programmatic login method to access Google services protected by user login. An installed application is installed on a device, such as a desktop computer or a cell phone, as opposed to a web application. With programmatic login implemented, an application's user can log into their Google account from inside the application. The application then contacts Google with the login data and requests access to a specified Google service, such as Calendar. Once access is authorized, the user can create, read, update, or delete data as needed using the application interface. Programmatic login and authentication is a big step up from the "low-tech" approach, which is to simply include the user's login name and password in every request to Google. With programmatic login, Google supplies the application with a token that can referenced in all requests instead of login data.
Our API directory now includes 30 authentication APIs. The newest is the Yubikey API. The most popular, in terms of mashups, is the Google Client Authentication API. We list 6 Google Client Authentication mashups. Below you'll find some more stats from the directory, including the entire list of authentication APIs.
2FA link from AMEEX mobile offers two-factor authentication (2FA) for users to secure accounts and prevent phishing attacks. The company offers a SMS API to send authentication request codes to users...