Исторические сведения, логин
От: itslave СССР  
Дата: 12.02.11 15:36
Оценка:
Всем доброго времени суток.
Ситуация такая.
Есть некая 3х-звенка.
Клиент общается с сервером приложений посредством wcf.
аутентификация-авторизуются, самописная простенькая — таблица Users в БД, ну там примитивно с правами.
сервер приложений общается с БД(MS SQL Server) — посредством Entity Framework.
Необходимо хранить исторические данные обо всех изменениях в БД.
Чтобы не писать свой велосипед — решили заюзать готовый.
Однако, сервер приложений коннектиться к БД всегда под одним пользователем. Соотвественно нет возможности в исторических данных сохранить, кто же модифицировал запись.
В связи с ентим вопрос:
как(если можно вообще) передать инфу о пользователе подсистеме сохранения данных?
Единственное что придумалось — ет реально на каждого пользователя создавать новый логин в БД.
Пользователей может быть десятки тыщ(в теории). Как бы решение не особо нравится, тут сразу куча вопросов возникает: секурити, уникальность имен, сложность пароля, периодичность его смены для каждого пользователя... да и вообще, SQL server нормально потянет такое количество логинов?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.