PDA

Просмотр полной версии : Авторизация через социальные сети


alexey0921
09.02.2012, 23:54
Здраствуйте! Подскажите, пожалуйста, можно ли на typo3 сделать авторизацию пользователей через соц. сети (в контакте,facebook). И если можно ,то через какое расширение?

Андрей Аксенов
10.02.2012, 09:25
Можно, но расширение по-моему придется свое делать по образу и подобию существующих, используя API нужных соц. сетей. А существующие нужно искать по ключевым словам.

Lucifer
12.02.2012, 13:11
на фейсбук было расширение. можно его же на контакт переделать, протокол там один вроде.

Илья
22.02.2012, 05:06
Может быть эти эксты (http://typo3.org/extensions/repository/?tx_terfe_pi1[view]=search&no_cache=1&tx_terfe_pi1[sword]=openid)помогут

dmartynenko
22.02.2012, 11:57
Или эти? http://typo3.org/extensions/repository/?tx_terfe_pi1%5Bview%5D=search&no_cache=1&tx_terfe_pi1%5Bsword%5D=OAuth

Lucifer
22.02.2012, 12:01
я, если доделаю в ближайшее время, смогу поделиться модулем с логинзой. там популярные соц сети сразу есть.

Manas
22.02.2012, 19:33
Для авторизации по OpenID я использовал вот это расширение http://typo3.org/extensions/repository/view/naw_openid/current/
Совместно с логинза работает очень даже хорошо. Вот пример http://forum.mmoll.ru/index.php?id=registration

Lucifer
22.02.2012, 19:45
не знаю, не работал с этим расширением, но в примере мне показалось, что это не совсем то, что хотел автор.... )
я предполагаю, что подойдет что то вроде вот этого...
http://www.web-tree.org/no_cache/testik/

alexey0921
23.02.2012, 01:27
не знаю, не работал с этим расширением, но в примере мне показалось, что это не совсем то, что хотел автор.... )
я предполагаю, что подойдет что то вроде вот этого...
http://www.web-tree.org/no_cache/testik/

Да, это то что надо! А как такое сделать?

Lucifer
23.02.2012, 11:42
если мне кто нить подскажет, как выложить екст в ter, поделюсь ))) а то вчера я чет не разобрался..

alexey0921
01.03.2012, 02:57
Ну как получилось выложить?Может поделитесь?

Lucifer
01.03.2012, 09:37
Нет, тут мне никто не подсказал, и я благополучно забыл про это )))

Андрей Аксенов
01.03.2012, 12:19
А чего подсказывать-то?

Регистрируемся на http://typo3.org
Идем сюда (http://typo3.org/extensions/extension-keys/), регистрируем ключ своего расширения.
У себя на сервере в настройках модуля управления расширениями прописываем свое имя пользователя и пароль (на http://typo3.org).
Заходим в свойства своего расширения (название должно совпадать с зарегистрированным на втором этапе ключом. Здесь имеется пункт "загрузка в TER"

Один ньюансик, в свойствах расширения нужно изначально установить номер версии ниже того, который должен появится в репозитории.
При добавлении расширения предоставляется выбор, что это за версия - новая, основная или вторичная, ну и номерок соответственно увеличивается...
Все.

dmartynenko
01.03.2012, 12:28
Нет, тут мне никто не подсказал, и я благополучно забыл про это )))

А можно просто архив папки или сформировать .t3x через медеджер расширений и выложить на форум.

Андрей Аксенов
01.03.2012, 12:32
А можно просто архив папки или сформировать .t3x через медеджер расширений и выложить на форум.
:))) Это своеобразный репозиторий typo3.biz.

Lucifer
01.03.2012, 13:23
Ну, в общем я загрузил в ter. Через некоторое время должен появиться )
Там, конечно, версия довольно сырая, возможно придется поработать напильником. Если у кого будут дополнения-улучшения, пишите, добавлю.

Андрей Аксенов
01.03.2012, 13:25
Вот и поработаем :))). Вместе как-то проще...

Андрей Аксенов
02.03.2012, 13:19
Ну, в общем я загрузил в ter. Через некоторое время должен появиться )
Там, конечно, версия довольно сырая, возможно придется поработать напильником. Если у кого будут дополнения-улучшения, пишите, добавлю.
Все отлично заработало, настроил за 5 минут, и вот замечания:
1. Краткое руководство не помешало бы. Лично я не устанавливаю и редко использую расширения без руководства – просто непонятно что это и для чего... Ну и в кратком описании дать ссылку на эту логинзу, что-ли... Чтоб сразу были ясно для чего оно и что необходимо, чтобы заработало...
2. Нужно подумать над статическим шаблоном - удобно все имеющиеся настройки перенести в константы, классически настраивают расширения через модуль Шаблон->константы. Тем более это просто...
3. Может быть добавить в настройки файл шаблона для виджета?
Можно сделать выбор, что вставлять: спаренная форма, кнопка или набор кнопок для авторизации при отправке комментария...
4. Сделать настройку кнопок провайдеров в виджете и, если нужно, провайдера по умолчанию (через тот же шаблон).
5. настройку языка интерфейса виджета.
6. Расширению хорошо бы приделать значок - лого этого самого сервиса Логинза, стилизованного под TYPO3, можно цвета использовать оранжево-черные... Могу помочь, если нужно...
5. Ну и хорошо бы самой Логинзе сообщить, что для нее есть расширения в TYPO3.

Затем уже можно подумать о возможности встраивания виджета в популярные расширения для авторизации (упомянуть это в документации и привести пример), там же настройку для RealURL...

Во я раскатал губу... :)))

Еще...
Кода отправился править созданного таким образом пользователя, обнаружил пустое обязательное поле пароля... Это как-нибудь можно исправить?

dmartynenko
02.03.2012, 13:42
Кода отправился править созданного таким образом пользователя, обнаружил пустое обязательное поле пароля... Это как-нибудь можно исправить?

Судя по коду - создается запись пользователя без пароля, но и потом для входа на сайт "внутренний" пароль не используется. Так что можно при создании записи просто забить в пароль что-то случайно-длинное.

Андрей Аксенов
02.03.2012, 13:45
Судя по коду - создается запись пользователя без пароля, но и потом для входа на сайт "внутренний" пароль не используется. Так что можно при создании записи просто забить в пароль что-то случайно-длинное.
Я тоже так думаю... в ответе от логизы пароля нет. С вариантами нужно пробовать... Повторный вход, как я понимаю, производится поиском в базе данных уже существующего пользователя, а на пароль забивается...

Андрей Аксенов
02.03.2012, 15:02
Посмотрел, в dixeasylogin по-моему случайный пароль генерится... по таблице глянул...
В остальном принцип тот же.

Alex Podusov
16.04.2012, 18:46
Для танкистов )))
ключик webtree_loginza - он?
а на web-tree.org эта штучка сейчас не работает? хотел посмотреть, как оно выглядит и с чем съесть можно... )

Андрей Аксенов
16.04.2012, 18:58
да с ошибками работает... пока воздержался... нужно допиливать, а времени пока нет... по-моему интереснее глянуть встроенное расширение openid и сделать авторизацию на сайте по его образу и подобию

Alex Podusov
16.04.2012, 19:02
спасибо, гляну. И да, согласен - тоже как-то обхожу стороной эксты без доки, тестовый субдомен никак не освобожу от другого сайта, а ставить наобум на рабочий - как то не очень )

Marie
05.06.2012, 21:16
Помогите пожалуйста:)
Первый раз имею дело с TYPO3.
Мне нужно добавить на сайт Facebook Like Box. Код я сгенерировала, а вот куда его вставить - не могу разобраться.

Alex Podusov
06.06.2012, 00:30
Куда хотите - туда и вставляйте. Хотите - в html шаблон намертво зашейте. Хотите - элемент контента Чистый HTML используйте. Или замапьте область под социальные кнопки, и в ТS setup подключите ваш код