На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Авторизация и/или регистрация через социальные сети (заплачу за работу)

Вакансии и резюме / 1 января 2016

Владею сетью сайтов общей тематики. Все сайты на Максайт. В будущем хотелось бы связать их на уровне авторизации так, чтобы человек, зарегистрированный на одном сайте, мог быстро авторизоваться на других. Но это не то, о чем хочу написать сейчас.

Сейчас нужно сделать нормальную авторизацию/регистрацию через основные социальные сети.

Что нужно от плагина?

  1. На уровне настроек - возможность выбора, к какому типу пользователей применяется: юзеры или комюзеры.
  2. Хотя бы три соцсети: Вконтакте, Твиттер, Фейсбук. Лучше больше: Гугл+, Одноклассники, Инстаграмм и т.д.. Но если выйдет Вк, Твиттер и Фейсбук - уже отлично.
  3. Возможность "привязки" своих аккаунтов с соцсетей для тех, кто ранее регился обычными способами. Т.е. опционально - чтобы человек мог связать свой аккаунт с соцсетями.
  4. При авторизации, регистрации соцсеть может не давать какие-то нужные для Максайт данные (допустим, email). Эту допинформацию плагин должен запрашивать у посетителя, после чего продолжать процесс авторизации/регистрации.

Это тот минимум, который необходим. Готов платить, называйте цену.

Комментариев: 6
  1. Интересует несколько моментов наподобии того, принципиально ли делать авторизацию напрямую с сервисов или можно воспользоваться агрегатором? Так-таки разрешать любым приходящим людям авторизоваться через vk-fb и оказаться залогиненным как пользователь, имеющий доступ в админку и чуть подробней о том, как должна выглядеть привязка профиля к (одной? нескольким?) соцсетям? Ну может ещё о регистрации подробней расспрошу.

    А также насколько интегрировать взаимодействие с соцсетями в профиль посетителя и закладывать ли уже сейчас возможность дальнейшей сквозной авторизации ваших сайтов (первый абзац)?

  2. принципиально ли делать авторизацию напрямую с сервисов или можно воспользоваться агрегатором?

    Напрямую лучше.

    Так-таки разрешать любым приходящим людям авторизоваться через vk-fb и оказаться залогиненным как пользователь, имеющий доступ в админку

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

    и чуть подробней о том, как должна выглядеть привязка профиля к (одной? нескольким?) соцсетям?

    Юзер/комюзер должен иметь возможность связать аккаунт с соцсетью (двумя, тремя...) для того, чтобы в дальнейшем иметь возможность быстрой авторизации через оные. При первой авторизации через соцсеть желательно предлагать привязку к профилю.

    Не помешает сохранение информации о связанных аккаунтах в данные юзера/комюзера для того, чтобы в дальнейшем можно было бы эту информации использовать.

    Также юзер/комюзер должен иметь возможность "отвязать" аккаунт от той или иной соцсети на свое усмотрение в дальнейшем.

    А также насколько интегрировать взаимодействие с соцсетями в профиль посетителя

    Привязка-отвязка - тот минимум, который необходим. Поскольку данные о связанных аккаунтах будут сохраняться, в дальнейшем можно будет какое-то взаимодействие (вывод последних твитов в профайле юзера/комюзера, допустим) наладить самостоятельно, не на уровне плагина.

    и закладывать ли уже сейчас возможность дальнейшей сквозной авторизации ваших сайтов (первый абзац)?

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

  3. Ну, если вы попутно сможете решить и эту задачу - я возражать не стану) Но здесь важный нюанс

    Дело в том, что сквозная авторизация в любом случае возможна только с учётом всяческих подобных нюансов, например, в одной ли базе данных лежат данные этих сайтов, на одном ли сервере, на одном ли домене, одинаковые ли секретные ключи в mso_config.php, известны ли все сайты заранее или нужна возможность авторизации на произвольно взятом сайте. Сначала нужно уточнить все эти граничные условия, а потом уже думать о возможности реализации и, например, закладывать недостающие поля в таблицах базы, чтобы осталось только написать код работы с этими таблицами.

    С другой стороны, так ли это нужно, если можно будет просто входить на каждый сайт через соц-сеть? (ответ зависит уже от ваших конкретных надобностей)

  4. 1. Сквозная авторизация мне интересна и для меня желательна. Но это мой частный конкретный случай - пара десятков сайтов с разными базами на разных доменах, все сайты известны.

    2. Авторизация и регистрация через соцсети интересна и желательна многим, не только мне.

    Поэтому я бы хотел посмотреть, попробовать п.2, а если там все будет хорошо, то к вебмастеру в дальнейшем буду обращаться в том числе и по п.1.

  5. Я вам на e-mail написал. Не улетело ли письмо случайно в спам?

  6. Письма нет. Лучше через ВК:

    https://vk.com/doctor_lecter