Этот вопрос неопределенный и неясный, о чем он спрашивает. Пожалуйста, прочитайте StackOverflow * Как задать хороший вопрос руководство.
Обзор аутентификации ServiceStack доступен в документации.
В частности, ServiceStack IAuthRepository
- это просто хранилище, используемое для сохранения пользователей, у которых есть провайдеры, поддерживающие несколько внутренних хранилищ данных . Если вы хотите просмотреть всю информацию, хранящуюся о пользователе, вы можете просто просмотреть содержимое этих двух таблиц в хранилище данных, в котором они хранятся.
Все, что нужно знать о них, можно найти с помощью интерфейсов IAuthRepository и IUserAuthRepository , которые определяют API, который реализуют все репозитории Auth, и UserAuth и UserAuthDetails моделей данных, для которых они все магазин.
После аутентификации пользователя информация, хранящаяся о нем в хранилище аутентификации, используется для заполнения сеанса пользователей , который доступен в типе AuthUserSession
, который хранится в кэше , который может быть разрешен в ваших Сервисах с помощью:
var session = SessionAs<AuthUserSession>();
Или, если вы используете расширенную Настраиваемую пользовательскую сессию , вы вместо этого извлекаете сессию в нее:
var session = SessionAs<CustomUserSession>();
т.е. Вы должны использовать любой тип сеанса пользователя, зарегистрированный в AuthFeature
:
Plugins.Add(new AuthFeature(() => new CustomUserSession(), ...));