2021-11-05 09:19:44 +01:00
|
|
|
package eu.dnetlib.loginservice.security.oidc;
|
|
|
|
|
|
|
|
import eu.dnetlib.loginservice.properties.Properties;
|
|
|
|
import eu.dnetlib.loginservice.utils.Redirect;
|
2022-10-10 14:55:40 +02:00
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
|
|
import org.apache.logging.log4j.Logger;
|
2021-11-05 09:19:44 +01:00
|
|
|
import org.mitre.openid.connect.client.OIDCAuthenticationFilter;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
public class OpenAIREAuthenticationFilter extends OIDCAuthenticationFilter {
|
|
|
|
|
2022-10-10 14:55:40 +02:00
|
|
|
private final static Logger logger = LogManager.getLogger(OpenAIREAuthenticationSuccessHandler.class);
|
2021-11-05 09:19:44 +01:00
|
|
|
private final Properties properties;
|
|
|
|
|
|
|
|
public OpenAIREAuthenticationFilter(Properties properties) {
|
|
|
|
super();
|
|
|
|
this.properties = properties;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void handleAuthorizationRequest(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
Redirect.setRedirect(request, properties);
|
|
|
|
super.handleAuthorizationRequest(request, response);
|
|
|
|
}
|
|
|
|
}
|