私は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
protected 自体の認証サービス エンドポイント。呼び出し
myweb/api/auth/basic?Userid=test@Password=234
はリダイレクトされます/Account/LogOn
非常に単純な認証メカニズムが必要です。クライアントは、JSON リクエストを送信するだけで簡単に認証できます。