#asp.net #.net-3.5 #asp.net-membership
#asp.net #.net-3.5 #asp.net-членство
Вопрос:
Я только что унаследовал проект для небольшой компании. Это полностью внутреннее веб-приложение, и текущая модель аутентификации и RoleManager основана на их политиках домена. Ну, я работаю из дома и мало знаком с проверкой подлинности Windows, и я определенно не являюсь частью домена.
Итак, для того, чтобы «подделать» ту же настройку, что и у них, стоит ли настраивать ASP.Net Членство в SQL Server? И я думаю, что вы также можете настроить роли там, которые я мог бы использовать для создания однозначного сопоставления ролей в SQL с тем, что у них есть в их сети (их 5 или около того, вот и все), правильно?
Затем, когда я внесу изменения в их систему, я бы просто перезаписал свой web.config одним конкретным для них, который в основном устанавливает авторизацию членства и rolemanager для пользователя их сетевых настроек вместо моих SQL. Это позволило бы мне протестировать локально, но они могли бы сохранить свою модель безопасности, управляемую доменом.
Я сумасшедший, и эти 2 вещи просто не похожи?
Ответ №1:
Эти две вещи не совпадают, поэтому вы не сможете работать над этим так, как думаете. Поставщику членства всегда будет требоваться процесс входа в систему и другое управление пользователями, а код для проверки членства в роли и сведений об учетной записи пользователя будет совершенно другим.
Я бы посоветовал посмотреть, есть ли у них VPN-доступ к своей локальной сети, и попросить их настроить для вас учетную запись в домене.
Комментарии:
1. Спасибо, Ира — я попробую это, но я также собираюсь попробовать смоделировать роли для развлечения. Я жду от них некоторой информации о других вещах, так что у меня есть время поиграть. Я обещаю, что вернусь к этому вопросу и либо приму ваш, если он не сработает, либо обновлю его решением, если оно появится.
2. Никаких проблем. Взгляните на эту серию статей для получения хорошей информации об этом: 4guysfromrolla.com/articles/120705-1.aspx