powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Аутентификация forms
10 сообщений из 10, страница 1 из 1
Аутентификация forms
    #33983976
tulupov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте все!

Столкнулся с проблемой — хостинг не поддерживает баз данных. Нужно организовать аутентификацию forms, чтобы данные хранились например в xml файле или в web.config ...

И если не сложно — то есть у кого-нибудь что-нибудь почитать про этот вид аутентификации ... А то наталкиваюсь на статьи, в которых одно и тоже ...

Заранее всем спасибо ...
...
Рейтинг: 0 / 0
Аутентификация forms
    #33984141
Tamagotchi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, tulupov, Вы писали:

T>Здравствуйте все!

T>Столкнулся с проблемой — хостинг не поддерживает баз данных. Нужно организовать аутентификацию forms, чтобы данные хранились например в xml файле или в web.config ...

T>И если не сложно — то есть у кого-нибудь что-нибудь почитать про этот вид аутентификации ... А то наталкиваюсь на статьи, в которых одно и тоже ...

T>Заранее всем спасибо ...

Тут же на сайте есть отличная статья на эту тему
...
Рейтинг: 0 / 0
Аутентификация forms
    #33984168
manovcih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если база не поддерживается, то можно реализовать собственный Membership провайдер, который будет читать/записывать данные в xml файл, и пользоваться всеми возможностями стандартной Forms аутентификации. 
( Блог программиста )
...
Рейтинг: 0 / 0
Аутентификация forms
    #33984308
tulupov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Tamagotchi, Вы писали:

T>Здравствуйте, tulupov, Вы писали:

T>>Здравствуйте все!

T>>Столкнулся с проблемой — хостинг не поддерживает баз данных. Нужно организовать аутентификацию forms, чтобы данные хранились например в xml файле или в web.config ...

T>>И если не сложно — то есть у кого-нибудь что-нибудь почитать про этот вид аутентификации ... А то наталкиваюсь на статьи, в которых одно и тоже ...

T>>Заранее всем спасибо ...

T>Тут же на сайте есть отличная статья на эту тему

А как сделать, чтобы пользователи автоматом добавлялись в web.config например?
Есть форма, где новый пользователь заполняет о себе данные (не только логин и пароль. Как сделать, чтобы запись о нём добавилась в webconfig? (с xml всё вроде понятно)
...
Рейтинг: 0 / 0
Аутентификация forms
    #33984774
RustM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, tulupov, Вы писали:

T>А как сделать, чтобы пользователи автоматом добавлялись в web.config например?
И чем тебе xml файл не угодил? Уж web.config точно не стоит засорять. И потом, если мне не изменяет память запись в web.config приводит к перезапуску... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
Аутентификация forms
    #33984928
OKey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучше пользователей хранить в отдельном xml-файле, причем расширение ему сделать не xml, как в вышеприведенной статье, а config. ЧТо-то типа users.config. Расширение config обрабатывает ISAPI-фильтр ASP.NET и никогда не позволяет читать такие файлы пользователям, файлы c расширением xml по умолчанию видны любому желающему, даже если лежат в защищенной FORMS AUTHORISATION папке - просто до ISAPI-фильтра ASP.NET дело не доходит, xml - стандартное расширение, его веб сервер стандартно обрабатывает, т.е. выдает любому запросившему. Что бы перекрыть доступ к просмотру xml файлов в защищенных областях нужно приложить немного усилий по конфигурированию веб-сервера - оно вам надо, если всё можно решить проще?Олег Козлов aka 'OKey'
...
Рейтинг: 0 / 0
Аутентификация forms
    #33985081
RustM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, tulupov, Вы писали:

T>>А как сделать, чтобы пользователи автоматом добавлялись в web.config например?
Уж если очень хочется взгляни в доку по AuthorizationSection

Вот набросал пример

...
//  Это только для чтения
// AuthorizationSection az = (AuthorizationSection)ConfigurationManager.
//    .GetSection("system.web/authorization");

Configuration config = WebConfigurationManager
    .OpenWebConfiguration("/TestWebSite");

AuthorizationSection az = (AuthorizationSection)config
    .GetSection("system.web/authorization");

AuthorizationRule newRule = new AuthorizationRule(AuthorizationRuleAction.Allow);
newRule.Roles.Add("Админ");
newRule.Users.Add("Вася Пупкин");

// Добавляем
az.Rules.Add(newRule);

// Сохраняем
config.Save(ConfigurationSaveMode.Modified);
...... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
Аутентификация forms
    #34007938
RustM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, OKey, Вы писали:

OK>Лучше пользователей хранить в отдельном xml-файле
А я что что-то другое написал. Вы моё сообщение, наверное, не верно поняли. Я как раз и говорю, что не стоит писать в файл web.config, а использовать для этих целей другой файл с форматом xml.Если человеку долго не давать возразить, он забудет все свои аргументы и врежет молча
... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
Аутентификация forms
    #34007957
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, OKey, Вы писали:

<skipped>
OK>>файлы c расширением xml по умолчанию видны любому желающему, даже если лежат в защищенной FORMS AUTHORISATION папке — просто до ISAPI-фильтра ASP.NET дело не доходит, xml — стандартное расширение, его веб сервер стандартно обрабатывает, т.е. выдает любому запросившему.

В ASP.NET 2.0 файлы лежащие " в защищенной FORMS AUTHORISATION папке " не доступны не авторизованным пользователем
...
Рейтинг: 0 / 0
Аутентификация forms
    #34009114
OKey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>В ASP.NET 2.0 файлы лежащие "в защищенной FORMS AUTHORISATION папке" не доступны не авторизованным пользователем

Честно говоря я с 2.0 не работал, я на 1.1 до сих пор.
 А каким образом это там реализовано? ASP.NET это для IIS ведь всего лишь ISAPI-фильтр. Если ему слова не давали - например при обработке расширения *.jpg, то какой-бы он там версии не был, ничего поделать нельзя, IIS обработает этот файл так, как ему вздумается. Т.е. ASP.NET 2.0 глубже с IIS интегрирован?Олег Козлов aka 'OKey'
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Аутентификация forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]