私はサービススタックにかなり慣れていません。401 の彫像が 302 に書き換えられていることに問題があるようです。この回答を見ていました。
提案された解決策は、次を追加することです。
Plugins.Add(new AuthFeature(...) { HtmlRedirect = null });
私の質問は、これを機能させるために正確にどこに追加すればよいですか? 私はgithubの例に基づいて何かを構築し始めました:
public class AppHost : AppHostBase
{
public AppHost() : base("Custom Authentication Example", typeof(AppHost).Assembly) { }
public override void Configure(Container container)
{
// register storage for user sessions
container.Register<ICacheClient>(new MemoryCacheClient());
// add routes
Routes.Add<HelloRequest>("/hello");
// Register AuthFeature with custom user session and custom auth provider
Plugins.Add(new AuthFeature(
() => new CustomUserSession(),
new[] { new CustomCredentialsAuthProvider() }
));
// Enable the metadata page
SetConfig(new EndpointHostConfig {
EnableFeatures = Feature.All.Add(Feature.Metadata)
});
}
}
どうもありがとう