29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package eu.dnetlib.loginservice.security.oidc;
|
|
|
|
import eu.dnetlib.loginservice.properties.Properties;
|
|
import eu.dnetlib.loginservice.utils.Redirect;
|
|
import org.apache.logging.log4j.LogManager;
|
|
import org.apache.logging.log4j.Logger;
|
|
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 {
|
|
|
|
private final static Logger logger = LogManager.getLogger(OpenAIREAuthenticationSuccessHandler.class);
|
|
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);
|
|
}
|
|
}
|