Skip to content
Snippets Groups Projects

Add support for distributed CSRF tokens (via persistence)

All threads resolved!
18 files
+ 633
196
Compare changes
  • Side-by-side
  • Inline
Files
18
package org.eclipsefoundation.core.config;
import javax.enterprise.context.Dependent;
import javax.enterprise.inject.Produces;
import org.eclipsefoundation.core.model.CSRFGenerator;
import org.eclipsefoundation.core.model.CSRFGenerator.DefaultCSRFGenerator;
import io.quarkus.arc.DefaultBean;
import io.quarkus.arc.Unremovable;
/**
* Allows for the implementation of other mechanisms to provide CSRF tokens while enabling a default mechanism which
* uses random values at runtime to create sufficiently hardened values.
*
* @author Martin Lowe
*
*/
@Dependent
@Unremovable
public class CSRFGeneratorProvider {
@Produces
@DefaultBean
public CSRFGenerator generator() {
return new DefaultCSRFGenerator();
}
}
Loading