내 응용 프로그램은 현재 기본 인증을 사용하고 있지만 OAuth로 전환하려고하므로 두 인증 유형을 모두 사용해야하는 짧은 기간이 있습니다. 내가 HTTP 헤더를 감지한다면 위의 분기 ASP.NET 코어 파이프 라인 인증
public void Configure(IApplicationBuilder application)
{
application
.Use((context, next) =>
{
if (context.Request.Headers.ContainsKey("Basic"))
{
// Basic
}
else if (context.Request.Headers.ContainsKey("Authorization"))
{
// OAuth
}
return next();
})
.UseStaticFiles()
.UseMvc();
}
, 나는 기본 인증을 사용하고, 그렇지 않으면 내가 OAuth를를 사용하는, 그래서처럼 내 ASP.NET의 핵심 파이프 라인을 분기 할 수있는 방법이있다.
누구나 당신이 이미 쓴 미들웨어를 제안 할 것입니다. :) –