|
@@ -18,7 +18,6 @@ package org.springframework.security.oauth2.client.web.server;
|
|
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.server.reactive.ServerHttpRequest;
|
|
import org.springframework.http.server.reactive.ServerHttpRequest;
|
|
-import org.springframework.http.server.reactive.ServerHttpRequestDecorator;
|
|
|
|
import org.springframework.security.crypto.keygen.Base64StringKeyGenerator;
|
|
import org.springframework.security.crypto.keygen.Base64StringKeyGenerator;
|
|
import org.springframework.security.crypto.keygen.StringKeyGenerator;
|
|
import org.springframework.security.crypto.keygen.StringKeyGenerator;
|
|
import org.springframework.security.oauth2.client.registration.ClientRegistration;
|
|
import org.springframework.security.oauth2.client.registration.ClientRegistration;
|
|
@@ -160,7 +159,7 @@ public class DefaultServerOAuth2AuthorizationRequestResolver
|
|
Map<String, String> uriVariables = new HashMap<>();
|
|
Map<String, String> uriVariables = new HashMap<>();
|
|
uriVariables.put("registrationId", clientRegistration.getRegistrationId());
|
|
uriVariables.put("registrationId", clientRegistration.getRegistrationId());
|
|
|
|
|
|
- String baseUrl = UriComponentsBuilder.fromHttpRequest(new ServerHttpRequestDecorator(request))
|
|
|
|
|
|
+ String baseUrl = UriComponentsBuilder.fromUri(request.getURI())
|
|
.replacePath(request.getPath().contextPath().value())
|
|
.replacePath(request.getPath().contextPath().value())
|
|
.replaceQuery(null)
|
|
.replaceQuery(null)
|
|
.build()
|
|
.build()
|