从ServiceStack会话中获取UserAuth

时间:2013-12-17 17:51:01

标签: session authentication servicestack

在基本或凭据授权事件期间,是否有任何地方可以处理OnAuthenticated()中登录用户的UserAuth?

我们已经扩展了AuthSession对象,并希望使用来自UserAuth的更多数据填充它(包括从Meta中投射一些自定义字段)。

我知道我们可以通过解析auth服务中的AuthRepo来加载它,但我想知道当前的UserAuth是否已经可以在某处使用,以防止我们不必要地花费这些周期。

1 个答案:

答案 0 :(得分:1)

如果您在自定义身份验证OnAuthenticated方法中调用base.OnAuthenticated()作为第一个调用,则会使用UserAuth填充会话参数。

要保留它,您需要解决IAuthRepository并致电IAuthRepository.SaveUserAuth(session)