Практическое руководство. Размещение страниц входа в веб-приложении ASP.NET

Обновлено: 19 июня 2015 г.

Область применения: Azure

Применяется к

  • Служба контроля доступа Microsoft® Azure™ (ACS)

  • ASP.NET

Обзор

В этом разделе описывается, как разместить страницу входа в приложении ASP.NET. Этот метод позволяет полностью настроить макет и интерфейс страницы входа. Обмен данными с пользовательской страницы входа в ACS выполняется через веб-канал JSON, предоставляемый ACS.

Чтобы обеспечить полный контроль над внешним видом, поведением и расположением федеративной страницы входа, ACS предоставляет веб-канал метаданных в кодировке JSON, который предоставляет имена, URL-адреса входа, изображения и доменные имена электронной почты (только AD FS) для поставщиков удостоверений. Этот веб-канал называется "Веб-канал метаданных обнаружения домашней области". ACS предоставляет пример настраиваемой страницы входа, которая содержит необходимый код для взаимодействия с веб-каналом метаданных обнаружения домашней области. Эту страницу можно скачать и полностью настроить.

Содержимое

  • Задачи

  • Обзор

  • Сводка действий

  • Шаг 1. Скачивание примера пользовательской страницы входа.

  • Шаг 2. Настройка интерфейса пользовательской страницы входа.

  • Шаг 3. Интеграция пользовательской страницы входа в веб-приложение ASP.NET.

Задачи

  • Знакомство со страницей входа на портале управления ACS.

  • Проверка того, что каждая цель представлена в виде определенной задачи.

  • Размещение страницы входа в веб-приложении ASP.NET для обеспечения единого интерфейса.

Сводка действий

  • Шаг 1. Скачивание примера пользовательской страницы входа.

  • Шаг 2. Настройка интерфейса пользовательской страницы входа.

  • Шаг 3. Интеграция пользовательской страницы входа в веб-приложение ASP.NET.

Шаг 1. Скачивание примера пользовательской страницы входа.

В этом шаге показано, как скачать пример пользовательской страницы входа. Вы сможете настроить пример страницы входа в соответствии со своими требованиями, а затем разместить его в приложении ASP.NET.

Скачивание примера пользовательской страницы входа

  1. Если вы не выполнили проверку подлинности с помощью Windows Live® ID, потребуется это сделать.

  2. После проверки подлинности с помощью Windows Live ID (учетная запись Майкрософт) вы будете перенаправлены на страницу "Мои проекты" на портал Azure.

  3. Щелкните имя нужного проекта на странице Мой проект.

  4. На странице сведений о проекте найдите необходимое пространство имен и щелкните ссылку Контроль доступа в столбце Управление.

  5. На странице Параметры контроля доступа щелкните Управление контролем доступа.

  6. Прокрутите вниз, к разделу Разработка и щелкните ссылку Интеграция приложения.

  7. В разделе Страницы входа щелкните ссылку Страницы входа.

  8. На странице Интеграция страницы входа щелкните нужное приложение проверяющей стороны в столбце Приложение проверяющей стороны.

  9. На странице интеграции страниц входа: <<>> найдите вариант 2. Разместите страницу входа в разделе приложения и нажмите кнопку "Скачать пример страницы входа". Сохраните страницу в произвольное расположение. Это страница, которая будет использоваться для настройки. Имя страницы обычно <<являетсяLoginPageCode.htmlYourRealm>>.

Шаг 2. Настройка интерфейса пользовательской страницы входа.

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

  1. Используйте любой редактор HTML — это может быть простой Блокнот или надежный редактор HTML Visual Studio® 2010.

  2. Настройте интерфейс пользовательской страницы входа.

Шаг 3. Интеграция пользовательской страницы входа в веб-приложение ASP.NET.

На этом шаге вы реализуете созданную пользовательскую страницу входа с помощью веб-приложения ASP.NET.

  1. Скопируйте созданную страницу входа в общедоступное расположение в веб-приложении ASP.NET (обычно это корневая папка).

  2. Предоставьте URL-адрес пользовательской странице входа на общедоступной странице, обычно Default.aspx. Пользователи, не прошедшие проверку подлинности, щелкнут его, чтобы пройти проверку подлинности.