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