Атрибут [Authorize] опирается на объект HttpContext.Current.User IPrinicipal, чтобы проверить, аутентифицирован ли пользователь или нет.Если вы не хотите реализовывать MembershipProvider, вам придется реализовать некоторый тип вашего собственного объекта IPrinicipal.Другое решение может заключаться в использовании FormsAuthentication с параметром web.config, который выглядит примерно так:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880">
<credentials passwordFormat="SHA1">
<user name="admin" password="43206512b209ba29cb5c642edc85bdac133354fe"/> <!-- SecretPass -->
<credentials>
</forms>
</authentication>
Надеюсь, эта помощь.С уважением.
РЕДАКТИРОВАТЬ: я использовал онлайн-хеш-генератор SHA1 http://hash.online -convert.com / sha1-generator