2

在之前的 Stack Overflow 问题中,@mythz 讲述了“UserAuth 表”中的 Meta 字典。

但是,我找不到有关 UserAuth“表”在哪里或可以在哪里找到对象的任何信息。我目前正在使用IAuthSession,我有一些关于谁经过身份验证等的数据,但我找不到有关 UserAuth 进入位置的信息。

例如,我已阅读如何扩展 ServiceStack 身份验证,但这无济于事 - 我没有看到对“AuthUser”对象的引用。

那么,AuthUser 与 IAuthSession 有什么关系呢?

4

1 回答 1

1

UserAuth类被User Auth Repositories用来持久保存 User的信息。如果您不使用 Auth Repository UserAuthUserAuthDetails则不会使用 and。

例如,对于普通的用户名/密码凭据身份验证,注册用户(/register) 会将他们的信息保存在UserAuth表中。当他们进行身份验证 (/auth/credentials) 时,注册IAuthRepository用于验证他们的凭据,UserNamePasswordHash存储在UserAuth表中,如果成功,AuthProvider 将填充用户AuthUserSession,这是针对会话 Cookie Id存储的内容,以启用经过身份验证的用户会话。

于 2018-02-14T06:37:49.320 回答