(window.webpackJsonp=window.webpackJsonp||[]).push([[605],{1036:function(t,r,e){"use strict";e.r(r);var s=e(56),i=Object(s.a)({},(function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"授权"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#授权"}},[t._v("#")]),t._v(" 授权")]),t._v(" "),e("p",[t._v("Spring Security 中的高级授权功能是其受欢迎的最有说服力的原因之一。无论你选择如何进行身份验证--无论是使用 Spring 安全提供的机制和提供者,还是与容器或其他非 Spring 安全身份验证权限集成--你都会发现授权服务可以以一致且简单的方式在你的应用程序中使用。")]),t._v(" "),e("p",[t._v("在这一部分中,我们将探讨不同的"),e("code",[t._v("AbstractSecurityInterceptor")]),t._v("实现,这些实现在第一部分中介绍。然后,我们将继续研究如何通过使用域访问控制列表来微调授权。")]),t._v(" "),e("h2",{attrs:{id:"章节摘要"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#章节摘要"}},[t._v("#")]),t._v(" 章节摘要")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/spring-security/architecture.html"}},[t._v("授权体系结构")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/spring-security/authorize-http-requests.html"}},[t._v("授权 HTTP 请求")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/spring-security/authorize-requests.html"}},[t._v("使用 FilterSecurityInterceptor 授权 HTTP 请求")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/spring-security/expression-based.html"}},[t._v("基于表达式的访问控制")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/spring-security/secure-objects.html"}},[t._v("安全对象实现")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/spring-security/method-security.html"}},[t._v("方法安全性")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/spring-security/acls.html"}},[t._v("域对象安全 ACLS")])],1)]),t._v(" "),e("p",[e("RouterLink",{attrs:{to:"/authentication/events.html"}},[t._v("认证事件")]),e("RouterLink",{attrs:{to:"/spring-security/architecture.html"}},[t._v("授权体系结构")])],1)])}),[],!1,null,null,null);r.default=i.exports}}]);