вторник, 9 октября 2012 г.

Добавление авторизации на сайт (11). Установка и настройка Composite.Community.OpenID

Итак мы рассмотрели добавление авторизации пользователей на сайте с помощью пакета расширения Composite.Community.Extranet.

В некотором смысле бесплатной альтернативой экстранету может быть пакет расширения Composite.Community.OpenID.

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

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


Установка пакета Composite.Community.OpenID


Установка пакета Composite.Community.OpenID подобна установке любого другого пакета.



Создание страницы для логинов


Теперь вам нужно выбрать страницу, откуда пользователи будут входить на ваш сайт, или на которую они будут перенаправляться, если попытаются открыть защищенную страницу.
  1. В разделе "Контент", создайте новую или откройте на редактирование существующую страницу, например, Login.
  2. На страницу добавьте функцию Composite.Community.OpenId.SignInForm.


  3. Сохраните и опубликуйте страницу.

При заходе или перенаправлении на эту страницу пользователю будет предложено авторизироваться с помощью своего OpenID или одного из провайдеров.


Далее мы рассмотрим, как защищать страницы или определенный контент на страницах


(Продолжение следует)


Читайте также:

Комментариев нет:

Отправить комментарий