WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Архитектура Membership API

Membership API — платформа представляющее инструмент управления пользователями, разработанное компанией Microsoft. Иногда, при разработке приложений, требуется управлять пользователями, имеющие различный уровень доступа к функционалу программного обеспечения. Так, например, у одного пользователя может быть права оператора приложения, который использует приложение в целях ввода, вывода данных, у другого пользователя может быть права администратора, который имеет возможность настраивать приложение на функционирование. Управление пользователями (создавать, удалять, изменять права) является типичной процедурой при программировании приложений с разграниченными правами. При решении подобных задач часто возникает вопросы связанные с шифрованием и способом хранения учетных записей пользователей. Компанией Microsoft был разработан специальный интерфейс Membership[1], который представляет набор средств для управления пользователями[2][3][4]. Класс Membership выстроен по технологии .NET Framework, входит в состав ASP.NET 2.0[4].

Принципы работы Membership API

В основу реализации платформы Membership API заложена универсализация способа администрирования пользователей программного обеспечения, сайта, когда пользователям назначают различные права, роли. Для управления пользователями программного обеспечения в Membership API представлен интерфейс, который позволяет[1]:

  • создавать пользователя;
  • удалять пользователя;
  • редактировать прав пользователя;
  • выполнять запрос списка пользователей из хранилища;
  • проводить поиск пользователя в хранилище по атрибутам;
  • выполнять проверку прав пользователя.

Согласно архитектуре Membership API данные о пользователе могут храниться в базе данных SQL Server, либо в Active Directory, либо в другом специальном месте. Работу с хранилищем и представление интерфейса работы с ним обеспечивается поставщиком Membership[5].

См. также

Примечания

  1. 1 2 Байер Доминик. Microsoft ASP.NET. Обеспечение безопасности. Мастер класс. М.: «Русская редакция», 2008. — С. 200—247. — 446 с. ISBN 978-5-7502-0312-3. ISBN 978-5-91180-802-0.
  2. Мак-Дональд, Мэтью, Шпушта, Марио. Microsoft ASP.NET 2.0 c примерами на C# 2005 для профессионалов. — ООО «ИД Вильямс». М., 2006. — С. 799—1056. — 1408 с. ISBN 5-8459-1091-9.
  3. Сандерсон Стивен. ASP.NET MVC Framework с примерами на C# для профессионалов. М.: ООО «И. Д. Вильямс», 2010. — 560 с. ISBN 978-5-8459-1609-9.
  4. 1 2 Дэни Эспозито. Microsoft ASP.NET 2.0: Базовый курс. М.: Русская Редакция, 2007. — 688 с. ISBN 978-5-91180-423-7. ISBN 978-5-7502-0304-8.
  5. Эспозито Д. Microsoft ASP.NET 2.0. Углубленное изучение. М.: «Русская Редакция», 2008. — 592 с. ISBN 978-5-7502-0286-7. — ISBN 78-5-91180-196-0.

Литература

  • Байер Доминик. Microsoft ASP.NET. Обеспечение безопасности. Мастер класс. — М.: «Русская редакция», СПб: «Питер» 2008. — 446 с. — ISBN 978-5-7502-0312-3. — ISBN 978-5-91180-802-0.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

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

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии