ServiceStack内存缓存的身份验证注册用户
本文关键字:注册 用户 身份验证 内存 缓存 ServiceStack | 更新日期: 2023-09-27 17:59:11
我正在创建用户服务。现在不可能有一个正常的存储库系统。我尝试为一个单页应用程序实现一个身份验证模块。之前我只写了一个模型。客户希望看到默认的Auth Provider。现在只需要像/auth/credentials
这样的登录服务。但我需要以某种方式注册一些用户来创建一个登录页面。登录似乎很简单。如何创建用户?供应商内部是否有任何预定义的路线?
POST on auth/credentials
{
"UserName": "admin",
"Password": "test",
"RememberMe": true
}
您需要启用注册服务来公开允许使用密码创建用户的服务,例如:
Plugins.Add(new AuthFeature(() => new CustomUserSession(),
new IAuthProvider[] {
new CredentialsAuthProvider(),
...
}) {
IncludeRegistrationService = true
});
IncludeRegistrationService=true
选项启用ServiceStack的内置RegisterService,允许在/register
上创建新用户。
您可以在HttpBenchmarks Registration部分找到一个相关的例子。