2009-11-30 1 views
0

Во-первых, я не совсем уверен, что мой заголовок вопроса очень описательный, поэтому я извиняюсь за это.Поставщик членства в ASP.NET и сетевой домен

Я работаю над новым сайтом и буду использовать систему MembershipProvider (ну, в любом случае, пользовательская реализация), и я столкнулся с уникальной проблемой. Поскольку машина, которую я разрабатываю, подключена к моему домену Active Directory Active Directory, всякий раз, когда я использую какой-либо элемент управления Login, он постоянно показывает мне, что вы вошли в систему, вытаскивая DOMAIN \ user.name из ActiveDirectory, хотя я и не знаю Еще не создали учетные записи пользователей с системой членства.

Теперь я знаю, почему это делается; это потому, что элементы управления Login вытаскивают имя пользователя из свойства Request Request, которое всегда будет вытаскивать мою учетную запись домена. Мой вопрос в том, могу ли я переопределить это? Мне нужно, потому что, поскольку я использую пользовательскую модель членства, мне нужно проверить функциональность входа/выхода, и я не могу этого сделать, когда она постоянно показывает мне, что я вошел в систему. :)

Любая информация или ссылки был бы весьма признателен. Я просмотрел «Вопросы, относящиеся» перед публикацией этого, и не нашел ничего, непосредственно связанного с моим вопросом. Еще раз спасибо.

Джеймс

ответ

2

Похоже, у вас есть проверка подлинности Windows включена в вашем веб-сайте. Прежде всего, убедитесь, что он больше не включен (единственным включенным методом auth должен быть «form»), а затем убедитесь, что ваш пользовательский поставщик членства зарегистрирован правильно.

Надеюсь, это указывает на то, что вы в правильном направлении.

/Klaus

+0

У меня действительно был в моем web.config. Я изменил его на Forms, и теперь я не показываю его как зарегистрированный. Спасибо! James –