|
|
1
2
要记住的一件大事是表单身份验证基于cookie工作。当客户机浏览器向服务器发送请求时,它会随每个请求一起发送cookie。如果服务器需要一个特定的cookie(如果在特定的URL上强制认证,ASP.NET将此作为一项要求),而cookie不在,则会出现未经授权的错误。 为了获得jquery代码,客户机必须从主机页请求它,主机页可能是通过窗体身份验证保护的ASP.NET页。这是第一步—保护对jquery代码本身的访问。接下来需要做的是安全地访问RESTful端点。 如果将.svc终结点(假定您在IIS中承载RESTful WCF服务)与应用程序的一部分(该部分受通过web.config设置进行的表单身份验证保护)放在同一目录中,则ASP.NET将在通知wcf有关该请求之前拒绝对.svc终结点的请求。以这种方式,您可以将WCF服务包装为表单身份验证,而不必在服务中进行任何复杂的编码。 由于jquery在向端点发出HTTP请求时是从浏览器的上下文中发出的,因此jquery发出的HTTP请求(只要jquery是从与表单身份验证站点相同的根目录加载的)将包含身份验证cookie。 |
|
|
vale383 · 如何在Django端点中查找user_id 9 月前 |
|
|
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 1 年前 |
|
onizukaek · 如何将无密码登录链接认证应用于无头架构? 1 年前 |
|
|
Kananda Gama · Problema com登录[关闭] 1 年前 |