Что использовать для членства в ASP.NET

Я не очень опытен в использовании ASP.NET, но я использовал встроенных поставщиков членства для простого приложения WebForms, и я обнаружил их PITA при попытке расширить способ их работы (соответственно добавить / удалить несколько полей и повторить элементы управления) . Сейчас я готовлюсь к проекту MVC (ASP.NET MVC или Monorail) и думаю - есть ли лучший способ работать с пользователями? Попросите их войти в систему / выйти из системы, оставить определенные части сайта доступными для определенных пользователей (например, зарегистрированные пользователи или что-то вроде функции «поделиться этим с друзьями» на многих сайтах социальных сетей, где вы можете назначить пользователей, которые имеют доступ к определенные вещи. Как лучше всего добиться того, чтобы это хорошо масштабировалось?


Думаю, я не понимал этого. Перефразируя свой вопрос: Вы бы использовали стандартный поставщик членства ASP.NET для веб-приложения или что-то еще (что)?

Вы пробовали использовать Rhino Security? какой успех в этом?

Quintin Par 06.02.2010 17:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
1
3 259
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Вы рассматривали возможность использования ActiveDirectory для этого? Или, может быть, OpenLDAP? Вы можете управлять группами, разрешениями, полномочиями и т. д. Каждого пользователя.

Я не могу это использовать. Это веб-сайт, и его пользователи не будут иметь ничего общего с пользователями Active Directory.

Krzysztof Kozmic 04.10.2008 01:05

По-разному.

Если это внутреннее приложение, то лучше всего подойдут Active Directory или OpenLDAP.

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

Ответ принят как подходящий

Поставщик членства в ASP.NET очень удобен и расширяем. Использовать стандартные функции, такие как Active Directory, SQL Server и OpenLDAP, просто. Главное преимущество - это возможность не изобретать велосипед. Если ваши потребности более тонкие, чем это, вы можете создать своего собственного поставщика, переопределив методы, используемые элементами управления ASP.NET.

Я создаю своего собственного поставщика пользовательского членства для веб-сайта электронной коммерции. Ниже приведены некоторые ресурсы для получения дополнительной информации о поставщиках членства. Я задавал себе те же вопросы, когда начинал этот проект.

Эти ресурсы мне пригодились для моего решения:

Я лично не думаю, что есть необходимость использовать что-то, кроме встроенного, если только вы не хотите злоупотреблять собой или ваши потребности невозможно удовлетворить с помощью встроенных функций.

keep certain parts of the site available to certain users (like logged in users, or something similar to "share this with friends" feature of many social networking sites

Я думаю, вы должны настроить свою вещь.

Мне также не нравится членство в asp.net и специальный код, который мне нужен ...

Хорошего поставщика членства действительно не хватает на стороне asp.net ...

Другие вопросы по теме