Как аутентифицироваться в Google через OAuth 2.0 во всплывающем окне?

Извините за большую правку. Я начинаю заново, так как неправильно формулирую свой вопрос.

Я пытаюсь написать клиентское приложение на HTML5. Я не хочу, чтобы он размещался на веб-сайте. Я даже не уверен, что это возможно, я новичок в этом типе приложений.

В любом случае, я хочу получить доступ к службам Google, для которых требуется аутентификация, например OAuth. Поскольку это javascript, мне кажется, что OAuth2 - это то, что мне нужно.

Я пытаюсь открыть аутентификацию Google во всплывающем окне (у меня есть эта часть), позволить пользователю разрешить доступ, а затем передать поток обратно в мое приложение, которое затем может запросить службы Google. Проблема в том, что 1. он просит пользователя скопировать / вставить токен в приложение всякий раз, когда я использую response_type = code , но если я использую response_type = token , он требует, чтобы я перенаправлял обратно на действительный URL-адрес, который, поскольку он не размещен на веб-сервере, отсутствует.

Итак, как я могу использовать OAuth и позволить пользователю беспрепятственно предоставлять доступ?

39
задан esac 31 October 2011 в 01:07
поделиться