Практическое руководство. Размещение страниц входа в веб-приложении 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.
Скачивание примера пользовательской страницы входа
Если вы не выполнили проверку подлинности с помощью Windows Live® ID, потребуется это сделать.
После проверки подлинности с помощью Windows Live ID (учетная запись Майкрософт) вы будете перенаправлены на страницу "Мои проекты" на портал Azure.
Щелкните имя нужного проекта на странице Мой проект.
На странице сведений о проекте найдите необходимое пространство имен и щелкните ссылку Контроль доступа в столбце Управление.
На странице Параметры контроля доступа щелкните Управление контролем доступа.
Прокрутите вниз, к разделу Разработка и щелкните ссылку Интеграция приложения.
В разделе Страницы входа щелкните ссылку Страницы входа.
На странице Интеграция страницы входа щелкните нужное приложение проверяющей стороны в столбце Приложение проверяющей стороны.
На странице интеграции страниц входа: <<>> найдите вариант 2. Разместите страницу входа в разделе приложения и нажмите кнопку "Скачать пример страницы входа". Сохраните страницу в произвольное расположение. Это страница, которая будет использоваться для настройки. Имя страницы обычно <<являетсяLoginPageCode.htmlYourRealm>>.
Шаг 2. Настройка интерфейса пользовательской страницы входа.
В этом шаге вы настроите пример пользовательской страницы входа, скачанной на предыдущей странице.
Используйте любой редактор HTML — это может быть простой Блокнот или надежный редактор HTML Visual Studio® 2010.
Настройте интерфейс пользовательской страницы входа.
Шаг 3. Интеграция пользовательской страницы входа в веб-приложение ASP.NET.
На этом шаге вы реализуете созданную пользовательскую страницу входа с помощью веб-приложения ASP.NET.
Скопируйте созданную страницу входа в общедоступное расположение в веб-приложении ASP.NET (обычно это корневая папка).
Предоставьте URL-адрес пользовательской странице входа на общедоступной странице, обычно Default.aspx. Пользователи, не прошедшие проверку подлинности, щелкнут его, чтобы пройти проверку подлинности.