私はいくつかのASP.Netコアミドルウェアを構築しようとしています。asp.netコアチェックミドルウェアのルート属性
現在のルートが[Authorize]とマークされているかどうかを確認する必要があります。
例:
public async Task Invoke(HttpContext context)
{
if(context.Request.Path.Value.StartsWith("/api"))
{
// check if route is marked as [Authorize]
// and then do some logic
}
await _next.Invoke(context);
}
は、誰もがこれを達成する方法を知っていますか、それも可能ですか?
もしそうでなければ、良い代替アプローチは何でしょうか?
どのルートが選択されたかを知るにはパイプラインが早すぎる – Nkosi
それについては不思議でした。それに明確な答えが見つかりませんでした –