Вам не нужно использовать шаблон проекта. Вы можете поместить элемент управления OpenIDSelector в любое веб-приложение, и оно будет работать в минималистском стиле «дай мне имя пользователя» из коробки. В библиотеке DotNetOpenAuth нет никаких SQL-зависимостей вообще . Просто обработайте событие OpenIdSelector.LoggedIn
, и вы получите желаемое имя пользователя.
Шаблон проекта, раздутый, как вам может показаться, предполагает, что у вас действительно есть данные пользователя для хранения, и что вы хотите обеспечить разумный вход в систему и управление учетной записью. Он также работает в веб-фермах и облачных средах. Если вы начинаете с нуля, это отличный способ для начала, хотя, естественно, что некоторый код, который он поставляется, будет применяться меньше, чем другие, поэтому у вас есть исходный код - так что вы можете его изменить.
Да, шаблон проекта включает зависимость от базы данных. Он использует Linq-to-Entities, поэтому работает любая база данных с поставщиком Entities - не только SQL Server. И он поставляется со встроенной схемой для этой базы данных. Просто запустите setup.aspx, и он должен создать базу данных для вас при локальной установке SQLExpress.