我有一个来自.net的问题: -
您正在创建一个使用HTTP标头值的新身份验证系统。现有的身份验证系统必须继续正常运行。您需要实现自定义身份验证。你该怎么办?
一个。创建一个HttpHandler以检查ProcessRequest方法中的有效HTTP标头值。
B中。创建一个HttpModule并在AuthenticateRequest事件中检查有效的HTTP头值。
我的研究: ProcessRequest - 这个方法实际上是所有http处理程序的核心。调用此方法来处理http请求。
AuthenticateRequest - 当ASP.Net运行时准备好验证用户身份时引发此事件
请告知哪个答案是正确的。
谢谢。
此致
茜
答案 0 :(得分:2)
答案是B.创建HTTPModule并在AuthenticateRequest事件中检查有效的HTTP标头值。
HTTP模块基本上会提供自定义身份验证服务。它将在HTTP请求中接收身份验证凭据,并将确定这些凭据是否有效。
请参阅以下链接以获取更多信息