3

我对 ServiceStack 身份验证位相当陌生。首先我配置了基本身份验证:

private void ConfigureAuth(Funq.Container container)
{
    var authFeature = new AuthFeature(() => new AuthUserSession(),
        new IAuthProvider[] { new BasicAuthProvider() }
    );
    authFeature.IncludeAssignRoleServices = false;

    // Default route: /auth/{provider}
    Plugins.Add(authFeature);

    container.Register<ICacheClient>(new MemoryCacheClient());
    container.Register<IUserAuthRepository>(GetAuthRepository());
}
  1. 如何使用服务请求进行身份验证?例如:
    myweb/api/auth/basic?Userid=test@Password=234

  2. 受保护的身份验证服务端点。呼叫myweb/api/auth/basic?Userid=test@Password=234将重定向/Account/LogOn

我需要一个非常简单的身份验证机制。客户端可以简单地通过发送 JSON 请求进行身份验证。

4

1 回答 1

2

有关如何使用 Basic Auth 进行身份验证的示例,请参阅ServiceStack AuthTests 。

于 2013-02-12T14:30:54.443 回答