我对 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());
}
如何使用服务请求进行身份验证?例如:
myweb/api/auth/basic?Userid=test@Password=234
受保护的身份验证服务端点。呼叫
myweb/api/auth/basic?Userid=test@Password=234
将重定向/Account/LogOn
我需要一个非常简单的身份验证机制。客户端可以简单地通过发送 JSON 请求进行身份验证。