Я создаю новое бизнес-приложение Silverlight 4, используя службы RIA. Это будет использовать БД SQL-Server 2005. Настройка AD отсутствует, поэтому мне необходимо использовать проверку подлинности SQL Server. Данные, которые пользователь использует для входа в систему, будут использованы для обращения к SQL Server.
Например, если имя пользователя = "TestUser" и пароль = "Пароль" введены на экране входа приложения, это будут учетные данные, которые будут использоваться для доступа к БД.
Мне интересно, каким будет лучший способ сделать это? На данный момент метод доступа к БД не определен (EF или «традиционный» ADO.NET с использованием хранимых процедур).
Я думаю, что текущие приложения берут имя пользователя и пароль, введенные на экране входа в систему, используют их для построения строки подключения и проверяют, могут ли они использовать БД, используя эту функцию, если она работает, если они не отклонены .