2009-12-17 3 views
0

Я пытаюсь найти способ обработки двух типов пользователей для системы интрасети. Есть пользователи, которые заходят, и есть те, кто этого не делает. Мне нужно хранить оба типа пользователей в членстве db. У кого-то есть общее решение этой проблемы?Пользователи с членством asp.net с паролями и без

Это для системы бронирования событий. Пользователи, которые находятся в AD, увидят приложение. Нам нужно сохранить имя O/S вместе с несколькими другими атрибутами из AD в нашем членстве db. Имя O/S получает захват с помощью Request.ServerVariables(). Нам нужно сохранить данные «реквестера» вместе с другими сведениями о событии, которое будет забронировано. В дополнение к этим пользователям есть пользователи, которые фактически заходят в систему. Я надеялся сохранить оба типа пользователей в членстве db, так что, когда событие будет восстановлено, данные пользователя будут получены из членства db, как привет.

+2

Если пользователь не заходил на сайт, как вы предполагаете связать с ним имя пользователя? –

+0

кажется, что вы просто хотите разрешить анонимный доступ к сайту и показывать только определенные части/действия для аутентифицированных пользователей, нет? так как вы не можете войти в систему без имени пользователя/pwd. – ericvg

+0

Не будут ли «те, кто этого не будет» анонимными пользователями? –

ответ

0

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

Поэтому вы можете использовать эту информацию для общего случая без регистрации. Если пользователю требуется больше доступа, он может войти на сайт со специальным именем пользователя/pwd.

0

БД членства обычно ограничивает доступ к набору пользователей для конкретного приложения на сайте интрасети. Только те, кто находится в Active Directory в качестве пользователей сети, даже увидели Интрасеть в первую очередь. И только подмножество тех сетевых пользователей, которым были предоставлены привилегии для вашего приложения в своей системе членства, увидит ссылку и/или сможет получить доступ в той или иной роли. Можете ли вы быть более конкретными в отношении того, чего вы пытаетесь достичь? :-)