Google поддержал oAuth
01.07.08
Если вы разрабатываете вэб-приложение для бизнеса, то обязательно обратите внимание на эту новость. oAuth - это открытый стандарт для аутентификации и получения доступа одними сервисами к данным других. Т.е. теперь Ваш сервис сможет получить доступ к данным ваших пользователей из большинства сервисов гугла (с их разрешения, конечно). Это означает возможность создания мэшапов "Ваш сервис Google", более удобных и полезных для пользователей.
Работает это так. Например, ваша CRM система хочет узнать имейл, который есть в контактах GMail пользователя. CRM запрашивает у сервера Google ключ, перенаправляет пользователя на сервер чтобы он разрешил доступ к данным (авторизировав полученный ключ) и далее с помощью авторизированного ключа получает искомый имейл. При этом пользователю не нужно вводить свой логин и пароль, что повышает безопасность его работы в интернете (что особенно важно для бизнес-приложений).
В принципе, после авторизации Ваш сервис может не только запрашивать, но и изменять данные на сервере. Т.е. делать всё, что позволит ему пользователь. Для написания запросов к гугловскому серверу нужно, разумеется, разобраться с Google Data APIs (особенно Google Apps APIs).
Учитывая стремительное наступление Google Apps на бизнес-сектор, создание сервиса, интегрированного с Google Apps выглядит очень перспективным направлением.
OpenID это единая идентификация для всех сервисов, которые его поддерживают, а OAuth это открытие доступа к данным из другого сервиса без единой идентификации.