Как я могу продлить аутентификацию ServiceStack
Я использую аутентификацию ServiceStack с ServiceStack.OrmLite (SqlServer). У меня есть разные типы пользователей, такие как ученик, учитель, директор. Все типы пользователей будут связаны с другими таблицами базы данных. Какова лучшая практика для ее реализации?
A) Добавьте необходимые поля в таблицу UserAuth и создайте Black Magic. (После создания UserAuth добавьте необходимую дополнительную информацию в таблицу вручную).
B) Student: UserAuth (все поля в UserAuth будут клонированы)
C) взаимная ссылка Student.UserAuthId, UserAuth.Meta [UserType.Student, StudentId]
D) Расширить XService, XFeature или ??
PS: Как насчет добавления полей Владелец и Тип в таблицу ServiceStack UserAuth.