Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Аутентификация через базу данных / 15 сообщений из 15, страница 1 из 1
11.10.2012, 11:14
    #37993233
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
Добрый день.

У нас исторически сложилось, что пользователи заведены в бд (ms sql) и аутентификация в приложениях осуществляется путем коннекта к бд. То есть ввели логин/пароль и если с ними коннект к бд прошел, значит аутенцифицировался и вся его работа идет под этим коннектом.

Пытаюсь сделать то же самое на asp.net mvc3

Как собрать строку подключения и сделать попытку коннекта я понимаю
Но ведь потом каждый коннект должен быть от этого пользователя (с этой же строкой подключения)
И если имя пользователя еще можно каждый раз доставать, то пароль больше нигде явно не хранится

посетила идея сохранять всю строку подключения в authcookie, это нормально?
или делать какой-то сиглтон для объекта подключения (вроде не советуют)

или как лучше всего?
...
Рейтинг: 0 / 0
11.10.2012, 11:51
    #37993357
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
Membership Provider.

Пара кликиов и париться не надо.
...
Рейтинг: 0 / 0
11.10.2012, 11:52
    #37993360
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
да и еще - mvc это всего лишь паттерн, ты можешь создать проект mvc но писать на классическом ASP.net,ни кто тебя ни в чем не урезает.
...
Рейтинг: 0 / 0
11.10.2012, 15:10
    #37993875
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
maniac85Но ведь потом каждый коннект должен быть от этого пользователя (с этой же строкой подключения)
И если имя пользователя еще можно каждый раз доставать, то пароль больше нигде явно не хранится
имя пользователя можно брать из реквеста, пароль хранить в сессии
...
Рейтинг: 0 / 0
11.10.2012, 17:00
    #37994136
Eugene22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
согласен с OracleLover - использовать Membership провайдер. меньше заморочек. как использовать - можно посмотреть здесь - http://metanit.com/sharp/mvc/8.2.php
...
Рейтинг: 0 / 0
11.10.2012, 17:58
    #37994284
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
Eugene22 http://metanit.com/sharp/mvc/8.2.php Батюшки светы, дизайн WSAT слизан со скуля чуть менее чем полностью! Или наоборот?

...
Рейтинг: 0 / 0
11.10.2012, 18:06
    #37994295
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
мембершипы либ реализовать IPrincipal и IIdentity
...
Рейтинг: 0 / 0
11.10.2012, 20:04
    #37994460
Eugene22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
Antonariy, с какого скуля - с mySql? я просто не в курсе.. еще когда пользовался wsatoм в обычном asp net (веб-формах) как-то не задумывался.
...
Рейтинг: 0 / 0
12.10.2012, 09:46
    #37994956
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
OracleLoverMembership Provider.Пара кликиов и париться не надо.
Уже не модно :)
SimpleMembership.
...
Рейтинг: 0 / 0
12.10.2012, 09:49
    #37994962
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
pationmaniac85Но ведь потом каждый коннект должен быть от этого пользователя (с этой же строкой подключения)
И если имя пользователя еще можно каждый раз доставать, то пароль больше нигде явно не хранится
имя пользователя можно брать из реквеста, пароль хранить в сессиии потом радоваться когда сессия закончится а auth cookie еще жив -- пользователь авторизован а к базе коннект не проходит

мембершип, насколько я понял, все хранит в базе, к которой я не смогу подключиться не сохранив куда-либо пароль
...
Рейтинг: 0 / 0
12.10.2012, 10:32
    #37995063
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
handmadeFromRuреализовать IPrincipal и IIdentityвот это похоже подходит, правда все равно сводится к "сохранять всю строку подключения в authcookie"
...
Рейтинг: 0 / 0
12.10.2012, 10:54
    #37995122
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
maniac85handmadeFromRuреализовать IPrincipal и IIdentityвот это похоже подходит, правда все равно сводится к "сохранять всю строку подключения в authcookie"
строку подключения к бд в куки, я правильно понял? у вас у каждого юзера своя бд?
...
Рейтинг: 0 / 0
12.10.2012, 12:35
    #37995386
maniac85
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
handmadeFromRumaniac85пропущено...
вот это похоже подходит, правда все равно сводится к "сохранять всю строку подключения в authcookie"
строку подключения к бд в куки, я правильно понял? у вас у каждого юзера своя бд?у каждого юзера свой логин и пароль к бд и они входят в строку подключения
можно конечно только пароль сохранять, а строку подключения потом собирать, но по моему принципиальной разницы нет
...
Рейтинг: 0 / 0
12.10.2012, 12:52
    #37995427
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
maniac85handmadeFromRuпропущено...

строку подключения к бд в куки, я правильно понял? у вас у каждого юзера своя бд?у каждого юзера свой логин и пароль к бд и они входят в строку подключения
можно конечно только пароль сохранять, а строку подключения потом собирать, но по моему принципиальной разницы нет
эм аутефикация на сайте и аутефикация на доступ в бд это разные вещи, мне одному кажеться что это чуш?
...
Рейтинг: 0 / 0
12.10.2012, 16:17
    #37995968
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация через базу данных
handmadeFromRumaniac85пропущено...
у каждого юзера свой логин и пароль к бд и они входят в строку подключения
можно конечно только пароль сохранять, а строку подключения потом собирать, но по моему принципиальной разницы нет
эм аутефикация на сайте и аутефикация на доступ в бд это разные вещи, мне одному кажеться что это чуш?
каждый извращается как может
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Аутентификация через базу данных / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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