ClientRegistration supports 'baseUrl' uri variable

Fixes gh-4589
This commit is contained in:
Joe Grandja
2017-10-05 20:35:51 -04:00
parent dec0bce100
commit eca2b67137
2 changed files with 4 additions and 4 deletions

View File

@@ -160,14 +160,14 @@ public class AuthorizationCodeRequestRedirectFilter extends OncePerRequestFilter
uriVariables.put("contextPath", request.getContextPath());
uriVariables.put("registrationId", clientRegistration.getRegistrationId());
String baseRedirectUrl = UriComponentsBuilder.newInstance()
String baseUrl = UriComponentsBuilder.newInstance()
.scheme(request.getScheme())
.host(request.getServerName())
.port(request.getServerPort())
.path(request.getContextPath())
.build()
.toUriString();
uriVariables.put("baseRedirectUrl", baseRedirectUrl);
uriVariables.put("baseUrl", baseUrl);
return UriComponentsBuilder.fromUriString(clientRegistration.getRedirectUri())
.buildAndExpand(uriVariables)