Аутентификация ASP.Net с использованием в web.config

Мне нужно опубликовать демо-сайт в сети. Мне нужен безопасный доступ к сайту.

Действующий сайт с использованием SQL Server в качестве поставщика членства. Однако для демонстрационного сайта я могу публиковать только на простом веб-хосте и не имею доступа к SQL Server.

Мне нужен только один пользователь, и им не нужна возможность менять пароль и т. Д. Поэтому я подумал, что проще способ добиться этого - использовать член внутри web.config. Я создал следующее:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.web>
      <authentication mode="Forms">
      <forms name="ProjectApple" loginUrl="~Login.aspx">
        <credentials passwordFormat="Clear">
          <user name="lawyer" password="Super12."/>
        </credentials>
      </forms>
    </authentication>
    <compilation debug="true"/>
  </system.web>
</configuration>

Я буду использовать хеш SHA1, когда смогу заставить это работать. Проблема в том, что он распознает, когда я ввел неверный пароль. Однако, когда я ввожу правильный пароль, я получаю следующее:

Cannot open user default database. Login failed.
Login failed for user 'RB-T510\Rob'. 
Description: An unhandled exception occurred during the execution of the current web          request. Please review the stack trace for more information about the error and where it   originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Cannot open user default   database. Login failed.
Login failed for user 'RB-T510\Rob'.

Я не знаю, почему он ищет SQL? Кто-нибудь может помочь, пожалуйста?

Я использую VS2010 и .Net 3.5

Большое спасибо,

Роб

6
задан Rob Bowman 22 March 2011 в 22:26
поделиться