gh-13090

@Configuration
@EnableWebSecurity
public class OAuth2ClientSecurityConfig {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        http
            .oauth2Client(oauth2 -> oauth2
                .authorizationCodeGrant(codeGrant -> codeGrant
                    .authorizationRequestRepository(this.authorizationRequestRepository())
                    ...
                )
                       .oauth2Login(oauth2 -> oauth2
                               .authorizationEndpoint(endpoint -> endpoint
                                      .authorizationRequestRepository(this.authorizationRequestRepository())
                                      ...
                               )
             ).build();
    }

    @Bean
    public AuthorizationRequestRepository<OAuth2AuthorizationRequest> authorizationRequestRepository() {
        return new CustomOAuth2AuthorizationRequestRepository();
    }
}

Comment From: jzheaux

Closed in b6f3cb71e6b8a221115436934630ca412fd47fba