Как далеко вы по умолчанию?
Если ваши потребности далеки от того, что дает вам MembershipProvider
, я советую вам пойти своим путем. Лично я не сталкивался с приложением, которое подключалось к существующему хранилищу данных. Таким образом, мы добавим еще одно приложение. Следовательно, я нахожу MembershipProvider
более сложным. Аутентификация / Авторизация обычно также не занимает много времени для разработки, и вы полностью контролируете ее. Если это занимает много времени, это, вероятно, также далеко от того, что дает MembershipProvider
.
Но если ваши требования близки к MembershipProvider
, то вам следует рассмотреть это. Либо так, как оно есть, либо производное от него самостоятельно. Но будьте осторожны. Это может занять больше времени, чем доставка вашего собственного, потому что вам придется выучить его до конца.
Требования к управлению безопасностью
Если вы пользуетесь MembershipProvider (или вашим собственным унаследованным классом), вы также получаете интеграцию с IIS, что упрощает управление настройками безопасности вашего приложения. Если вы сделаете это самостоятельно, вам также потребуется предоставить интерфейс для этого, что может занять значительное время.