Использовать jQuery для единого входа в службу управления доступом Azure (ACS)?

Я использую REST API из экземпляра Azure. Также активирован единый вход ACS для Google, Live, Facebook и Yahoo (взято отсюда http://goo.gl/KNU6H). Как создать страницу входа для службы управления доступом Azure с помощью jQuery и HTML?


person TruMan1    schedule 15.02.2012    source источник


Ответы (2)


Ссылка, которую вы упоминаете в своем вопросе, говорит вам почти все, что вам нужно знать. Следуйте той части, где рассказывается, как загрузить образец страницы входа в систему. Образец страницы идентичен странице по умолчанию, размещенной в ACS. Он просто использует HTML и javascript (по общему признанию, базовый javascript не jQuery, но он не сложный, и вы сможете без особых проблем преобразовать его в jQuery).

Основной функционал страницы:

  • Чтобы получить настроенных поставщиков удостоверений из ACS. Это возвращается в виде json, и для каждого IdP он дает вам URL-адрес входа (чтобы вы могли сделать ссылку), URL-адрес изображения (чтобы вы могли сделать ссылку красивой), URL-адрес выхода и имя.
  • Код для создания элементов DOM для представления IdP в виде кнопок
  • Код для определения последнего выбранного пользователем IdP (с помощью файла cookie), чтобы страница могла скрыть ссылки для других IdP, чтобы пользователь мог сразу перейти к последнему использованному.
  • Код для обнаружения IdP с предоставленного адреса электронной почты

Вам просто нужно скачать образец страницы. Настройте его, как хотите, и используйте его.

person Mike Goodwin    schedule 15.02.2012

Я не думаю, что вы можете использовать только jQuery и HTML. Вам нужен код на стороне сервера для запуска.

Node.js, MVC и ASP.NET хорошо работают со службой контроля доступа, вы можете попробовать одну из них.

person Richard Astbury    schedule 15.02.2012