Принципал, установленный в потоке после аутентификации, носит общий характер и не содержит этих подробностей.Один из подходов заключается в расширении интерфейсов IPrincipal и IIdentity путем добавления новых свойств и установки их на этапе аутентификации.Но для этого необходимо использовать механизм аутентификации \ авторизации, который не является идеальным подходом.
Другой подход может заключаться в создании пользовательского класса пользователя в проблемной области и загрузке его данных при аутентификации пользователя.Этот класс User может содержать любые требуемые свойства и любые связанные объекты.Это будет пользовательский код, который не будет использовать инфраструктуру безопасности ASP.Net.