ServiceStack MemoryCached身份验证注册用户

时间:2015-06-23 08:13:04

标签: c# servicestack

我正在创建用户服务。目前,不能涉及正常的存储库系统。我尝试为单页面应用程序实现身份验证模块。在我写完一个模型之前。客户喜欢看默认的Auth Provider。目前只需要/auth/credentials之类的登录服务。但我需要以某种方式注册一些用户来创建一个登录页面。登录似乎很简单。我该如何创建用户?提供者中是否有预定义的路由?

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

1 个答案:

答案 0 :(得分:1)

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

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

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

您可以在HttpBenchmarks Registration section

中找到相关的示例