HTML이 아닌 사용자를 인증하는 IIS가 아닌 방법이 있습니까?URL 수준에서 사용자 정의 인증을 사용하려면 .NET에서 ISAPI를 사용하거나 새로운 방식이 있습니까?
IIS 용 자체 ISAPI 필터를 만들 수 있지만 .NET 코드를 사용하여 동일한 작업을 수행하고 IIS와 통합하지 않으려합니다.
최신 .NET으로이 작업을 수행 할 수있는 방법이 있습니까? 아니면 여전히 ISAPI로 전환 할 수 있습니까?
HTML이 아닌 사용자를 인증하는 IIS가 아닌 방법이 있습니까?URL 수준에서 사용자 정의 인증을 사용하려면 .NET에서 ISAPI를 사용하거나 새로운 방식이 있습니까?
IIS 용 자체 ISAPI 필터를 만들 수 있지만 .NET 코드를 사용하여 동일한 작업을 수행하고 IIS와 통합하지 않으려합니다.
최신 .NET으로이 작업을 수행 할 수있는 방법이 있습니까? 아니면 여전히 ISAPI로 전환 할 수 있습니까?
모든 콘텐츠에 사용자 지정 인증을 적용하려면 IIS 5/6/7에 ISAPI 확장이 필요합니다.
그렉의 방식은 IIS 5/6에서 ASP.NET 콘텐츠에만 작동합니다. 그러나 IIS 7의 통합 파이프 라인 기능을 잘 이해하면 Greg와 같은 ASP.NET HTTP 모듈을 구성하여 모든 내용에 적용 할 수 있습니다.
검색을 더 수행하면 MSDN 및 IIS.net에서 자세한 정보를 제공 할 수 있습니다.
IHttpModule
을 사용하면 다음과 같은 작업을 수행 할 수 있습니다.
public class AuthModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.AuthenticateRequest += OnAuthenticateRequest;
context.AuthorizeRequest += OnAuthorizeRequest;
}
private static void OnAuthenticateRequest(object sender, EventArgs e)
{
// authenticate the user here...
// (note that the sender argument is an HttpApplication instance)
}
private static void OnAuthorizeRequest(object sender, EventArgs e)
{
// ...then authorize their attempted action here, if needed
}
}
왜 다운 투표입니까? 이것은. NET을 사용하여 수행하는 방법입니다. 특히 IIS7. 투표를 거절하면 '왜'에 대한 의견을 남기고 '올바른'방법은 무엇이라고 생각하십니까? –
좋아, 나는 그것을 되돌리고 싶었다. 그러나 나는 지금 어떤 변화도 만들 수 없다. –