ServiceStack内存缓存的身份验证注册用户

本文关键字:注册 用户 身份验证 内存 缓存 ServiceStack | 更新日期: 2023-09-27 17:59:11

我正在创建用户服务。现在不可能有一个正常的存储库系统。我尝试为一个单页应用程序实现一个身份验证模块。之前我只写了一个模型。客户希望看到默认的Auth Provider。现在只需要像/auth/credentials这样的登录服务。但我需要以某种方式注册一些用户来创建一个登录页面。登录似乎很简单。如何创建用户?供应商内部是否有任何预定义的路线?

POST on auth/credentials
{
    "UserName": "admin",
    "Password": "test",
    "RememberMe": true
}

ServiceStack内存缓存的身份验证注册用户

您需要启用注册服务来公开允许使用密码创建用户的服务,例如:

Plugins.Add(new AuthFeature(() => new CustomUserSession(),
    new IAuthProvider[] {
        new CredentialsAuthProvider(),
        ...
    }) {
        IncludeRegistrationService = true
    });

IncludeRegistrationService=true选项启用ServiceStack的内置RegisterService,允许在/register上创建新用户。

您可以在HttpBenchmarks Registration部分找到一个相关的例子。