Interested Article - Membership API
- 2021-03-16
- 1
Membership API — платформа представляющее инструмент управления пользователями, разработанное компанией Microsoft . Иногда, при разработке приложений, требуется управлять пользователями, имеющие различный уровень доступа к функционалу программного обеспечения. Так, например, у одного пользователя может быть права оператора приложения, который использует приложение в целях ввода, вывода данных, у другого пользователя может быть права администратора, который имеет возможность настраивать приложение на функционирование. Управление пользователями (создавать, удалять, изменять права) является типичной процедурой при программировании приложений с разграниченными правами. При решении подобных задач часто возникает вопросы связанные с шифрованием и способом хранения учётных записей пользователей. Компанией Microsoft был разработан специальный интерфейс Membership , который представляет набор средств для управления пользователями . Класс Membership выстроен по технологии .NET Framework , входит в состав ASP.NET 2.0 .
Принципы работы Membership API
В основу реализации платформы Membership API заложена универсализация способа администрирования пользователей программного обеспечения, сайта, когда пользователям назначают различные права, роли. Для управления пользователями программного обеспечения в Membership API представлен интерфейс, который позволяет :
- создавать пользователя;
- удалять пользователя;
- редактировать прав пользователя;
- выполнять запрос списка пользователей из хранилища;
- проводить поиск пользователя в хранилище по атрибутам;
- выполнять проверку прав пользователя.
Согласно архитектуре Membership API данные о пользователе могут храниться в базе данных SQL Server , либо в Active Directory , либо в другом специальном месте. Работу с хранилищем и представление интерфейса работы с ним обеспечивается поставщиком Membership .
Примечания
- ↑ Байер Доминик. Microsoft ASP.NET. Обеспечение безопасности. Мастер класс. — М. : «Русская редакция», 2008. — С. 200—247. — 446 с. — ISBN 978-5-7502-0312-3 . — ISBN 978-5-91180-802-0 .
- Мак-Дональд, Мэтью, Шпушта, Марио. Microsoft ASP.NET 2.0 c примерами на C# 2005 для профессионалов. — ООО «ИД Вильямс». — М. , 2006. — С. 799—1056. — 1408 с. — ISBN 5-8459-1091-9 .
- Сандерсон Стивен. ASP.NET MVC Framework с примерами на C# для профессионалов. — М. : ООО «И. Д. Вильямс», 2010. — 560 с. — ISBN 978-5-8459-1609-9 .
- ↑ Дэни Эспозито. Microsoft ASP.NET 2.0: Базовый курс. — М. : Русская Редакция, 2007. — 688 с. — ISBN 978-5-91180-423-7 . — ISBN 978-5-7502-0304-8 .
- Эспозито Д. 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 .
Ссылки
- — курс обучения ASP.NET, урок по Membership API
- — углубленный курс обучения ASP.NET
- — MSDN
- 2021-03-16
- 1