Поставщики Членства/Роли ASP.NET для MySQL?

Я нисколько не знаком с членством/ролями ASP.NET. Это - мой первый раз с помощью него и в мой первый раз пробуя ASP.NET MVC. Когда я создаю свой первый проект для MVC, он дает мне прекрасный шаблон для создания учетной записи. Я был счастлив видеть, что я не должен был делать этого вручную. Однако это перестало работать, потому что это не может соединиться с SQL Server. У меня нет SQL Server, у меня есть MySQL. Есть ли какой-либо простой способ, которым я могу заставить эту систему использовать MySQL вместо этого, или я должен буду создать свою собственную аутентификацию?

12
задан Josh Stodola 10 January 2010 в 22:53
поделиться

2 ответа

Положил его выяснил! Используя версию 6.2.2.0 из MySQL Connector / Net , выполните следующие действия ...

  • Добавьте ссылку на mysql.web.dll
  • Измените свой <Членство> в Интернете .Config к этому:

     <Членство DefaultProvider = "MysqlmembershipProvider">
      <поставщики>
      
      <Добавить имя = "MysqlmembershipProvider"
      type = "mysql.web.security.mysqlmembershipProvider,
      Mysql.web, версия = 6.2.2.0, культура = нейтральная,
      PublicKeyToken = C5687FC88969C44D »
      AutogenerateCreatechema = "True"
      ConnectionStringName = "name_of_your_conn_string"
      EnablePasswordretRieval = "false"
      enablepasswordreset = "true"
      TranceQuestionAndanswer = "false"
      regureuniqueemail = "false"
      PasswordFormat = "hashed"
      maxinvalidpasswordstattems = "5"
      MinrequiredPasswordLength = "6"
      MinrequirequirenalonalPhanumicaracters = "0"
      Passhate Tembwindow = "10"
      passwordstrengthregularexpression = ""
      applicationname = "/"
      />
      
      
  • Запустите проект | Инструмент конфигурации ASP.NET и нажмите на вкладку «Безопасность» для тестирования
  • Испытано на ASP.NET 3.5, MySQL Server версии 5.1, Windows XP 64-BIT
19
ответ дан 2 December 2019 в 18:19
поделиться

Предположим, что вы устанавливаете ограничение N на то, сколько пользовательских атрибутов может определить каждый пользователь; просто добавьте N дополнительных столбцов в таблицу Лицо. Затем создайте отдельную таблицу, в которой хранятся метаданные для каждого пользователя, чтобы описать, как интерпретировать содержимое этих столбцов для каждого пользователя. Аналогично # 1 после того, как вы прочитали данные, но не нужны соединения для извлечения пользовательских атрибутов.

-121--2224885-

Для mysql доступны последние исправления:

https://rails.lighthouseapp.com/projects/8994/tickets/3151-mysql-adapter-update-to-enable-use-of-stored-procedures

Для Oracle существует 2 связанных проектов, которые, похоже, выполняют трюк:

-121--3702293-

Щелкните по меню Project, за которым следует ASP.NET Configuration.

Это создаст базу данных sql для вас в папке Data.

Используйте Visual Studio для просмотра данных.

Надеюсь, это поможет.

Изменить

Необходимо добавить, что затем вы можете использовать Ctrl + Alt + S, чтобы увидеть проводник сервера, который затем позволит вам видеть вашу базу данных с ее таблицами и данными.

Не обязательно устанавливать SQL.

-1
ответ дан 2 December 2019 в 18:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: