Ответ 1
Это функция OAuth 2.0, которая определяет поток на стороне клиента, который облегчает это.
Спецификация здесь, и ее реализация Google описана здесь.
Поддержка этого включена в google-api-javascript-client (для API Google и входа в систему), и есть общая библиотека, которая будет работать с поддерживаемой провайдеры называются gwt-oauth2 - он написан в GWT, но также можно использовать в стандартной среде JavaScript.
edit: Библиотека Microsoft Live Connect также поддерживает этот вкус OAuth 2.0.
К сожалению, у Flickr нет поддержки для этого, поскольку только поддерживает OAuth 1.0a.
Но есть некоторые популярные провайдеры, которые поддерживают поток OAuth 2.0 на стороне клиента:
- Foursquare
- DailyMotion
- Windows Live
Вы можете запустить свой собственный сервер, чтобы сделать запросы OAuth 1.0a Flickr и отправить токены доступа OAuth 2.0 клиенту JavaScript, я полагаю.