Xpoint
   [напомнить пароль]

Авторизация Gmail в ссылке <a>

Метки: [без меток]
2009-10-08 12:20:51 [обр] Александр Петров(2/4)[досье]

Здравствуйте кто нибудь занимался проблемой.

  1. Система проверяет почту на gmail и посылает сообщение Jabber.

Хочется что бы система еще ссылку генерировала что-бы можно было сразу авторизованным зайти

Подскажите, у кого какие варианты.
В браузере плагины куки ставят и гугл сам их находит и авторизуется (я так думаю). А тут клиент PSI

спустя 3 часа 43 минуты [обр] Роман Чемисов(41/327)[досье]
Александр Петров[досье]
А Вы попробуйте проверять почту через POP3/IMAP...
спустя 1 минуту [обр] Александр Петров(2/4)[досье]
и как это мне поможет
спустя 7 часов [обр] Давид Мзареулян(536/1003)[досье]

Задача сформулирована плохо.

Если юзер уже авторизован в гугле (в браузере), то он зайдёт на gmail «сразу авторизованным». Если Вы ему при этом дадите ссылку вида https://mail.google.com/mail/#inbox/12424a808023d1cc, то он даже сразу попадёт на нужное письмо.

А вот если юзер в браузере не авторизован, то никакой ссылкой Вы его не автооризуете. Ему придётся таки вводить свой пароль при переходе по ссылке.

спустя 10 часов [обр] Александр Петров(2/4)[досье]
Давид Мзареулян[досье], а что именно не понятно. Кто-то пришлет ссылку через Jabber и хочется что бы сразу в нужный ящик по ней перейти можно уже авторизованным.
спустя 5 часов [обр] Давид Мзареулян(536/1003)[досье]
Александр Петров[досье] Я не знаю, что именно непонятно ВАМ. Прочтите ещё раз то что я написал.
спустя 48 минут [обр] Александр Петров(2/4)[досье]
Давид Мзареулян[досье], да ладно ни как. В моем пониманию это можно. иначе как же работают некоторые уведомители. Видимо они логинятся, получают id соединения и потом его можно в строке передать, обратите внимание как google talk работает. Он не может на браузер воздействовать ни как, а ведь по ссылке открывается авторизованная страница. Я считаю вы заблуждаетесь что это не возможно
спустя 7 часов [обр] Алексей В. Иванов(509/2861)[досье]

Задача/вопрос действительно не понятен.

Предположение: в ссылку передаётся session_id, но gmail делает редирект, очищая URL.

спустя 2 часа 21 минуту [обр] Давид Мзареулян(536/1003)[досье]

Александр Петров[досье] По ссылке открывается «авторизованная страница», потому что юзер заранее авторизовался в gmail-е.

Зайдите браузером в gmail, нажмите sign out, а потом кликните на ссылку из google talk. И посмотрите, запросит у Вас браузер авторизацию, или так пустит.

О результатах напишите сюда.

спустя 11 часов [обр] Александр Петров(2/4)[досье]

Еще раз проверяю...,
Зашел на gmail, деавторизовался...
Попробывал зайти снова, требует авторизации...
Продолжаем эксперемент....
Запускаю Talk, авторизуюсь в нем...
Щелкаю по значку почты в браузере открывается страница https://mail.google.com/mail/?zx=1q56u8wqyu6mw&shva=1#inbox, браузер сразу загрузил авторизованную страницу!

Как видно достаточно передать в get параметр zx=1q56u8wqyu6mw. А этот параметр и есть идентификатор сессии с гугл.
Надо было тему мне начинать именно с этого. Как получить параметр zx?

спустя 2 минуты [обр] Александр Петров(2/4)[досье]

http://vampirus.ru/common/psi-gmail-notification-plugin/

Начал изучение с этого

спустя 11 часов [обр] Давид Мзареулян(536/1003)[досье]

Александр Петров[досье] Во-от. Правильно заданный вопрос - половина ответа.

Однако я погуглил — все говорят, что zx — это просто случайная строка для сброса кэша, см:
http://raisedbyturtles.org/view-unlabeled-gmail/
http://www.johnvey.com/features/gmailapi/
http://www.holovaty.com/code/gmail.py

Проверьте, на какой точно адрес стоит первичная ссылка из GT. Очевидно, https://mail.google.com/mail/?zx=1q56u8wqyu6mw&shva=1#inbox — это уже результат серии редиректов.

Powered by POEM™ Engine Copyright © 2002-2005