Справочная информация:
Я включаю поставщика SqlMembership в существующую систему, в которой я создаю веб-интерфейс. База данных участников будет храниться в отдельной базе данных.
Помимо учетной записи для входа в систему существует дополнительное сопоставление между учетными записями, которые должны быть в основной базе данных, чтобы учетная запись могла войти в систему.
Допустим, эта таблица дает пользователю право использовать систему.
Мой вопрос:
Я бы хотел как-то включить это в провайдера. Это возможно без лишней работы? (Или лучше оставить его в классе AccountMembershipService?)
На самом деле, мне очень интересно узнать , как вводить дополнительные требования для входа в провайдер.
Я спрашиваю об этом, потому что, когда я смотрел на создание собственного провайдера членства ранее, это казалось в то время немного подавляющим.
Другими словами:
Я хочу понять, как расширить классы поставщика членства в целом и как расширить метод входа в систему (ValidateUser) в частности.
Учитывая пример реализации ODBC Похоже, можно просто создать подкласс поставщика по умолчанию и переопределить ValidateUser, вызвав base.ValidateUser в качестве первого шага.
Однако это может быть, а может и не быть так просто, и я был бы очень рад услышать из первых рук о внедрении или расширении членства поставщиков.