You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added <<oauth2resourceserver,OAuth 2.0 Resource Server diagrams>> for <<oauth2resourceserver-jwt-architecture,JWT>> and <<oauth2resourceserver-opaque-architecture,Opaque Token>>
15
+
* Restructured <<servlet-saml2login,SAML 2.0 Relying Party documentation>> and added diagrams
16
+
17
+
[[whats-new-logging]]
18
+
=== Logging Updates
19
+
20
+
We have begun an effort to restructure our logging.
** Added <<dbschema-oauth2-client,JDBC support for storing OAuth 2.0 tokens>>
35
-
** Added https://github.com/spring-projects/spring-security/issues/4886[JSON serialization support for OAuth 2.0 tokens]
39
+
** Polished <<testing-oauth2-client,OAuth 2.0 Client>> test support to not require an `HttpSessionOAuth2AuthorizedClientRepository` bean
40
+
** Added support for https://github.com/spring-projects/spring-security/issues/8453[client ID and secret placeholders in XML support]
41
+
** Refined `ClientRegistrations` to https://github.com/spring-projects/spring-security/issues/8514[not default scopes to the OIDC `scopes_supported` attribute]
42
+
** Allow for https://github.com/spring-projects/spring-security/issues/8903[custom Client Authentication Method] in `ClientRegistration`
43
+
** Enhanced `OAuth2AuthorizedClientArgumentResolver` to https://github.com/spring-projects/spring-security/issues/8700[pick up `OAuth2AuthorizedClientManager` from the application context]
44
+
** Added https://github.com/spring-projects/spring-security/issues/8669[`OAuth2AuthorizedClientArgumentResolver` support to XML config]
45
+
** Added `RequestCache` support to https://github.com/spring-projects/spring-security/issues/8120[`OAuth2AuthorizationCodeGrantFilter`]
46
+
** Added https://github.com/spring-projects/spring-security/issues/8326[`issuerUri` to `ClientRegistration`]
36
47
* OAuth 2.0 Resource Server
37
-
** Added support for <<oauth2resourceserver-multitenancy,multiple issuers>>
38
-
** Added <<testing-opaque-token,test support for Opaque Tokens>>
** Added support for https://github.com/spring-projects/spring-security/issues/7711[AuthNRequest signatures]
45
-
** Added support for https://github.com/spring-projects/spring-security/pull/7759[AuthNRequest POST binding]
53
+
** Made <<servlet-saml2login-sp-initiated-factory-custom-authnrequest,Open SAML `AuthnRequest` construction configurable>>
54
+
** Enhanced <<servlet-saml2login-sp-initiated-factory-custom-authnrequest,`AuthnRequest` construction to access `HttpServletRequest` data>>
55
+
** Opened <<servlet-saml2login-sp-initiated-factory-custom-authnrequest,`Saml2AuthenticationRequestContext` for extension>>
56
+
** Enhanced <<servlet-saml2login-authenticatedprincipal,`Saml2AuthenticatedPrincipal` to include `<saml2:AttributeStatement>`>>
57
+
** Enhanced <<servlet-saml2login-opensamlauthenticationprovider-userdetailsservice,`OpenSamlAuthenticationProvider` to support customizing the `Authentication` returned>>
58
+
** Enhanced <<servlet-saml2login-opensamlauthenticationprovider-additionalvalidation,`OpenSamlAuthenticationProvider` to support customizing `<saml2:Assertion>` validation>>
59
+
** Added support for <<servlet-saml2login-rpr-relyingpartyregistrationresolver,resolving the `RelyingPartyRegistration` from the request>>
60
+
** Added <<servlet-saml2login-opensaml-customization,an initialization service to supercede Open SAML's `InitializationService`>>
61
+
** Added a <<servlet-saml2login-metadata,SAML 2.0 Metadata Filter>>
** Restructured `RelyingPartyRegistration` to <<servlet-saml2login-relyingpartyregistration,separate relying and asserting party configurations>>
64
+
** Added <<servlet-saml2login-relyingpartyregistration,configuration by Asserting Party Metadata endpoint>>
65
+
** Restructured `RelyingPartyRegistration` to <<servlet-saml2login-relyingpartyregistration,reflect metadata terminology>>
66
+
* LDAP
67
+
** Added support for configuring https://github.com/spring-projects/spring-security/issues/8144[`ApacheDSContainer`] with a random port
68
+
** Added support for configuring https://github.com/spring-projects/spring-security/issues/8138[application] with a random port
69
+
* CSRF
70
+
** Made the https://github.com/spring-projects/spring-security/pull/8749[`secure` flag configurable]
46
71
47
72
[[whats-new-webflux]]
48
73
=== WebFlux
49
74
50
-
* Added https://github.com/spring-projects/spring-security/issues/7636[DSL support for custom header writers]
51
-
* OAuth 2.0 Client
52
-
** Added Test support for https://github.com/spring-projects/spring-security/issues/7910[OAuth 2.0 Client], https://github.com/spring-projects/spring-security/issues/7828[OAuth 2.0 Login], and https://github.com/spring-projects/spring-security/issues/7680[OIDC Login]
53
-
** Enhanced https://github.com/spring-projects/spring-security/issues/7842[OIDC logout success handler to support `\{baseUrl\}`]
54
-
** Added https://github.com/spring-projects/spring-security/issues/7699[OAuth2Authorization success and failure handlers]
55
-
** Added https://github.com/spring-projects/spring-security/issues/4886[JSON serialization support for OAuth 2.0 tokens]
56
-
** Added https://github.com/spring-projects/spring-security/issues/7569[ReactiveOAuth2AuthorizedClientManager integration with AuthorizedClientService]
57
-
* OAuth 2.0 Resource Server
58
-
** Added support for <<webflux-oauth2resourceserver-multitenancy,multiple issuers>>
59
-
** Added https://github.com/spring-projects/spring-security/issues/7827[test support for Opaque Tokens]
60
-
** Improved https://github.com/spring-projects/spring-security/pull/7826[bearer token error handling] for JWT and Opaque Token
61
-
62
-
[[whats-new-rsocket]]
63
-
=== RSocket
64
-
65
-
* Added support for https://github.com/spring-projects/spring-security/issues/7935[RSocket Authentication extension]
75
+
* Added https://github.com/spring-projects/spring-security/issues/5558[Kotlin DSL for WebFlux]
76
+
* Added https://github.com/spring-projects/spring-security/issues/8324[`AuthoritiesMapper` configuration] to OAuth 2.0 Login
0 commit comments