Новые функции Django Social Auth

20 декабря 2011

В комментариях к этой записи оставляйте, пожалуйста, ваши пожелания по новой функциональности Django Social Auth.
В ближайших планах: поддержка OAuth для Яндекса (ожидается после новогодних праздников).

Всех с наступающим Новым годом!

Ответы на: Новые функции Django Social Auth

  • VoSi пишет:

    Декабрь 20, 2011

    уговорите вконтакте мыло отдавать )))

    • krvss пишет:

      Декабрь 20, 2011

      эх и Твиттер бы еще на это же уломать! Надо подумать, чем их можно напугать, или наоборот — прельстить.

  • softshape пишет:

    Апрель 28, 2012

    Мы сейчас прикрутили Django Social Auth на сайт, и столкнулись с тем, что не все сервисы отдают username. Под username я имею в виду то, как юзеры называют свои страницы, например http://www.facebook.com/softshape или http://www.vk.com/jury.gerasimov. Эта фича есть у всех, даже у Одноклассников :). Но вот получить username нам удается только от фейсбука. Пробуем забрать у вКонтакте и у Одноклассников — не отдают. Где и что нужно подкрутить, чтобы-таки забрать у них это имя?

    • krvss пишет:

      Май 2, 2012

      Смотри, как сделано сейчас в DSA. После успешной авторизации происходит вызов API сервиса (метод зависит от сети, в которой происходит авторизация) с запросом информации о пользователе. В частности, для Одноклассников это метод users.getCurrentUser. DSA потом разбирает результат в методе get_user_details. Все, что приходит в ответ идет в дело :) Username просто не все отдают, по каким-то своим причинам. Что можно попробовать подкрутить:
      — попробовать вызывать какой-то другой метод API, возможно найдется такой, который это отдаст
      — расширить привелегии

      Возможно сработает сочетание этих двух методов :) Я специально использовал методы, которые работают с минимальными привелегиями — юзеры часто стремаются как только появляется дополнительный вопрос «дайте мне прав, и побольше».

Оставить ответ