ProcessRequest对AuthenticateRequest

时间:2013-10-30 03:47:55

标签: asp.net-mvc

我有一个来自.net的问题: -

您正在创建一个使用HTTP标头值的新身份验证系统。现有的身份验证系统必须继续正常运行。您需要实现自定义身份验证。你该怎么办?

一个。创建一个HttpHandler以检查ProcessRequest方法中的有效HTTP标头值。

B中。创建一个HttpModule并在AuthenticateRequest事件中检查有效的HTTP头值。

我的研究: ProcessRequest - 这个方法实际上是所有http处理程序的核心。调用此方法来处理http请求。

AuthenticateRequest - 当ASP.Net运行时准备好验证用户身份时引发此事件

请告知哪个答案是正确的。

谢谢。

此致

1 个答案:

答案 0 :(得分:2)

答案是B.创建HTTPModule并在AuthenticateRequest事件中检查有效的HTTP标头值。

HTTP模块基本上会提供自定义身份验证服务。它将在HTTP请求中接收身份验证凭据,并将确定这些凭据是否有效。

请参阅以下链接以获取更多信息

http://www.codeguru.com/csharp/.net/net_asp/article.php/c19389/HTTP-Handlers-and-HTTP-Modules-in-ASPNET.htm