Простой - время, деньги, безопасность.
Зачем тратить время и деньги на перепроектирование, внедрение, тестирование и обслуживание в качестве системы, для которой уже есть проверенная и зрелая инфраструктура, которая не стоит ни копейки и которую очень легко настроить?
И рассмотрите область проблемной области. Существуют сотни очень разнообразных классов, необходимых для эффективной реализации надежной системы безопасности. Вы действительно хотите затратить усилия на создание системы, которая была бы столь же безопасной? Есть тысячи человеко-часов, отзывы конечных пользователей, тестирование и т. Д., Чтобы поддержать улучшение поставщиков asp.net.
Что ты хочешь делать? Использовать сессионный cookie? ; -)