317.112de6ec.js 6.7 KB
Newer Older
茶陵後's avatar
茶陵後 已提交
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[317],{743:function(e,t,r){"use strict";r.r(t);var n=r(56),o=Object(n.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"what-s-new-in-spring-security-5-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#what-s-new-in-spring-security-5-6"}},[e._v("#")]),e._v(" What’s New in Spring Security 5.6")]),e._v(" "),r("p",[e._v("Spring Security 5.6 provides a number of new features.\nBelow are the highlights of the release.")]),e._v(" "),r("ul",[r("li",[e._v("All new "),r("a",{attrs:{href:"https://antora.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Antora"),r("OutboundLink")],1),e._v(" based "),r("a",{attrs:{href:"https://docs.spring.io/spring-security/",target:"_blank",rel:"noopener noreferrer"}},[e._v("documentation"),r("OutboundLink")],1),e._v(".")])]),e._v(" "),r("h2",{attrs:{id:"servlet"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#servlet"}},[e._v("#")]),e._v(" Servlet")]),e._v(" "),r("ul",[r("li",[r("p",[e._v("Core")]),e._v(" "),r("ul",[r("li",[r("p",[e._v("Introduced "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/issues/10226",target:"_blank",rel:"noopener noreferrer"}},[r("code",[e._v("SecurityContextChangedListener")]),r("OutboundLink")],1)])]),e._v(" "),r("li",[r("p",[e._v("Improved "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10279",target:"_blank",rel:"noopener noreferrer"}},[e._v("Method Security Logging"),r("OutboundLink")],1)])])])]),e._v(" "),r("li",[r("p",[e._v("Configuration")]),e._v(" "),r("ul",[r("li",[e._v("Introduced "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/9630",target:"_blank",rel:"noopener noreferrer"}},[r("code",[e._v("AuthorizationManager")]),r("OutboundLink")],1),e._v(" for method security")])])]),e._v(" "),r("li",[r("p",[e._v("SAML 2.0 Service Provider")]),e._v(" "),r("ul",[r("li",[r("p",[e._v("Added "),r("RouterLink",{attrs:{to:"/en/spring-security/servlet/saml2/logout.html"}},[e._v("SAML 2.0 Single Logout Support")])],1)]),e._v(" "),r("li",[r("p",[e._v("Added "),r("RouterLink",{attrs:{to:"/en/spring-security/servlet/saml2/login/authentication-requests.html#servlet-saml2login-store-authn-request"}},[e._v("Saml2AuthenticationRequestRepository")])],1)]),e._v(" "),r("li",[r("p",[e._v("Added "),r("RouterLink",{attrs:{to:"/en/spring-security/servlet/saml2/login/overview.html#servlet-saml2login-rpr-relyingpartyregistrationresolver"}},[r("code",[e._v("RelyingPartyRegistrationResolver")])])],1)]),e._v(" "),r("li",[r("p",[e._v("Improved "),r("code",[e._v("Saml2LoginConfigurer")]),e._v("'s handling of "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/issues/10268",target:"_blank",rel:"noopener noreferrer"}},[r("code",[e._v("Saml2AuthenticationTokenConverter")]),r("OutboundLink")],1)])])])]),e._v(" "),r("li",[r("p",[e._v("OAuth 2.0 Login")]),e._v(" "),r("ul",[r("li",[e._v("Added "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10041",target:"_blank",rel:"noopener noreferrer"}},[r("code",[e._v("Converter")]),e._v(" for "),r("code",[e._v("Authentication")]),e._v(" result"),r("OutboundLink")],1)])])]),e._v(" "),r("li",[r("p",[e._v("OAuth 2.0 Client")]),e._v(" "),r("ul",[r("li",[r("p",[e._v("Improved "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/9791",target:"_blank",rel:"noopener noreferrer"}},[e._v("Client Credentials encoding"),r("OutboundLink")],1)])]),e._v(" "),r("li",[r("p",[e._v("Improved "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/9779",target:"_blank",rel:"noopener noreferrer"}},[e._v("Access Token Response parsing"),r("OutboundLink")],1)])]),e._v(" "),r("li",[r("p",[e._v("Added "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10155",target:"_blank",rel:"noopener noreferrer"}},[e._v("custom grant types support"),r("OutboundLink")],1),e._v(" for Authorization Requests")])]),e._v(" "),r("li",[r("p",[e._v("Introduced "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/9208",target:"_blank",rel:"noopener noreferrer"}},[e._v("JwtEncoder"),r("OutboundLink")],1)])])])]),e._v(" "),r("li",[r("p",[e._v("Testing")]),e._v(" "),r("ul",[r("li",[e._v("Added support to "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/9737",target:"_blank",rel:"noopener noreferrer"}},[e._v("propagate the TestSecurityContextHolder to SecurityContextHolder"),r("OutboundLink")],1)])])])]),e._v(" "),r("h2",{attrs:{id:"webflux"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#webflux"}},[e._v("#")]),e._v(" WebFlux")]),e._v(" "),r("ul",[r("li",[r("p",[e._v("OAuth 2.0 Login")]),e._v(" "),r("ul",[r("li",[e._v("Improved "),r("RouterLink",{attrs:{to:"/en/spring-security/reactive/oauth2/login/index.html"}},[e._v("Reactive OAuth 2.0 Login Documentation")])],1)])]),e._v(" "),r("li",[r("p",[e._v("OAuth 2.0 Client")]),e._v(" "),r("ul",[r("li",[r("p",[e._v("Improved "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/9791",target:"_blank",rel:"noopener noreferrer"}},[e._v("Client Credentials encoding"),r("OutboundLink")],1)])]),e._v(" "),r("li",[r("p",[e._v("Added "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10131",target:"_blank",rel:"noopener noreferrer"}},[e._v("custom headers support"),r("OutboundLink")],1),e._v(" for Access Token Requests")])]),e._v(" "),r("li",[r("p",[e._v("Added "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10269",target:"_blank",rel:"noopener noreferrer"}},[e._v("custom response parsing"),r("OutboundLink")],1),e._v(" for Access Token Requests")])]),e._v(" "),r("li",[r("p",[e._v("Added "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10327",target:"_blank",rel:"noopener noreferrer"}},[e._v("jwt-bearer Grant Type support"),r("OutboundLink")],1),e._v(" for Access Token Requests")])]),e._v(" "),r("li",[r("p",[e._v("Added "),r("a",{attrs:{href:"https://github.com/spring-projects/spring-security/pull/10336",target:"_blank",rel:"noopener noreferrer"}},[e._v("JWT Client Authentication support"),r("OutboundLink")],1),e._v(" for Access Token Requests")])]),e._v(" "),r("li",[r("p",[e._v("Improved "),r("RouterLink",{attrs:{to:"/en/spring-security/reactive/oauth2/client/index.html"}},[e._v("Reactive OAuth 2.0 Client Documentation")])],1)])])])]),e._v(" "),r("p",[r("RouterLink",{attrs:{to:"/en/spring-security/community.html"}},[e._v("Community")]),r("RouterLink",{attrs:{to:"/en/spring-security/getting-spring-security.html"}},[e._v("Getting Spring Security")])],1)])}),[],!1,null,null,null);t.default=o.exports}}]);