Jak mogę rozszerzyć uwierzytelnianie ServiceStack
Używam uwierzytelniania ServiceStack z ServiceStack.OrmLite (SqlServer). Mam różne typy użytkowników, takie jak Student, Teacher, Principal. Wszystkie typy użytkowników będą miały relacje z innymi tabelami Db. Jaka jest najlepsza praktyka do jej wdrożenia?
A) Dodaj niezbędne pola do tabeli UserAuth i stwórz Black Magic (po utworzeniu UserAuth dodaj dodatkowe informacje ręcznie do tabeli)
B) Student: UserAuth (wszystkie pola w UserAuth zostaną sklonowane)
C) Student.UserAuthId, UserAuth.Meta [UserType.Student, StudentId] wzajemne odniesienie
D) Rozszerz XService, XFeature lub ??
PS: Co powiesz na dodanie pól Właściciel i Typ do tabeli UserAuth ServiceStack.