From 5337601d97bbddc8fab2dd18e86d5d05baaaf43c Mon Sep 17 00:00:00 2001 From: Jason Schindler Date: Thu, 29 Apr 2021 19:33:47 -0500 Subject: [PATCH] Break DI Loop in JHipsterEndSessionEndpoint (#220) --- .../package/security/JHipsterEndSessionEndpoint.java.ejs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/generators/server/templates/src/main/java/package/security/JHipsterEndSessionEndpoint.java.ejs b/generators/server/templates/src/main/java/package/security/JHipsterEndSessionEndpoint.java.ejs index ac61d6a5..c473ec2c 100644 --- a/generators/server/templates/src/main/java/package/security/JHipsterEndSessionEndpoint.java.ejs +++ b/generators/server/templates/src/main/java/package/security/JHipsterEndSessionEndpoint.java.ejs @@ -17,6 +17,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.inject.Named; +import javax.inject.Provider; import java.net.URI; import java.util.HashMap; @@ -35,8 +36,8 @@ public class JHipsterEndSessionEndpoint extends AbstractEndSessionRequest { public JHipsterEndSessionEndpoint(EndSessionCallbackUrlBuilder endSessionCallbackUrlBuilder, OauthClientConfiguration clientConfiguration, - @Named("oidc") OpenIdProviderMetadata providerMetadata) { - super(endSessionCallbackUrlBuilder, clientConfiguration, () -> providerMetadata); + @Named("oidc") Provider metadataProvider) { + super(endSessionCallbackUrlBuilder, clientConfiguration, metadataProvider::get); } @Nullable