2009-11-26 57 views
1

我知道“XMLHttpRequest”对象支持一个“open”方法,它有一个用户名和密码的可选参数。我刚发现这些参数可以成为需要基于容器认证的请求的供应商。什么是基于容器的身份验证?

这是方法签名:

open(method, url, async, username, password) 

有人可以帮我出基于容器的认证的含义是什么?

回答

4

基于容器意味着Web应用程序的容器(例如tomcat,jboss等)执行身份验证,并使Web应用程序知道身份验证结果。因此,您的Web应用程序不需要实现NTLM,HTTP Basic或任何验证代码,因为容器已经完成了所有这些。

+0

非常感谢。您能否突出强调基于容器和(NTLM,HTTP Base)之间的区别。在实施方面。请。 – Tebo 2009-11-26 10:10:06

+0

这就是认证发生的“何处”和认证发生的“如何”之间的区别。这不是真的可比。 – 2009-11-26 10:24:20

+0

再次感谢你。正如我所猜测的,Container-Based更像是一个配置,其余的都是通过编程完成的。 – Tebo 2009-11-26 10:31:36