Страница настроек при первой загрузке - PullRequest
3 голосов
/ 24 декабря 2008

У меня есть приложение, которое собирается использовать Active Directory для аутентификации. Это будет использоваться в mnay locaitons, поэтому я хочу, чтобы пользователь мог вводить свой домен AD в файл настроек. Поэтому, когда они в первый раз запустят это приложение, они не смогут войти в систему, потому что они не ввели имя домена AD, поэтому хочу, чтобы я это сделал, - проверьте web.config, чтобы увидеть, существует ли ADName Значение там, если нет, перенаправьте их на страницу настроек, если есть, то их нужно попросить аутентифицироваться и затем перенаправить на страницу индекса. Возможно ли это?

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

Ответы [ 3 ]

1 голос
/ 27 декабря 2008

Это абсолютно возможно. Используя Session_OnStart в global.asax, проверьте, была ли информация о пользователе установлена ​​с использованием уникального идентификатора, связанного с именем пользователя AD. Если нет, перенаправьте оттуда, если так, продолжайте.

1 голос
/ 24 декабря 2008

Да, добавьте пару ключ / значение в ваш файл web.config. Ваш ключ будет статическим именем, скажем «ADNAME», а значения будут в формате csv.

если пользователь, вошедший в систему, введен в значение, перенаправьте его на предмет аутентификации.

Вы можете получить доступ к полю значения с помощью configurationmanager.appsettings ["adname"]. Tostring () ... Убедитесь, что вы импортировали system.configuration.

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

0 голосов
/ 24 декабря 2008

Может быть решением для хранения информации AD в свойстве профиля, если вы не хотите иметь дело с БД, существует версия текстового файла поставщика профиля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...