我们有一项服务,它使用基本授权来验证用户的凭据。
一切正常(检查另一个数据库),但问题是存储用户 ID 的位置。设置 UserAuth.Id 不起作用,因为 CredentialsAuthProvider 似乎在内部使用它。
使用 DisplayName 感觉不对,那么我们应该将它存储在哪里最好才能将其从 IAuthSession 中取出?
我们有一项服务,它使用基本授权来验证用户的凭据。
一切正常(检查另一个数据库),但问题是存储用户 ID 的位置。设置 UserAuth.Id 不起作用,因为 CredentialsAuthProvider 似乎在内部使用它。
使用 DisplayName 感觉不对,那么我们应该将它存储在哪里最好才能将其从 IAuthSession 中取出?
请参阅有关扩展 ServiceStack 身份验证的早期答案。例如,您可以使用特定用途的RefId来添加对整数 UserId 或字符串字段RefIdStr的引用以用于其他任何内容。