package org.ocpsoft.rewrite.servlet.config;
import javax.servlet.ServletContext;
import org.ocpsoft.rewrite.config.Configuration;
import org.ocpsoft.rewrite.config.ConfigurationBuilder;
import org.ocpsoft.rewrite.config.Direction;
public class JaasRolesTestProvider extends HttpConfigurationProvider
{
@Override
public Configuration getConfiguration(final ServletContext context)
{
Configuration config = ConfigurationBuilder
.begin()
.addRule()
.when(JAASRoles.required("admin").and(Direction.isInbound())
.and(Path.matches("/admin/{tail}")))
.perform(SendStatus.code(200))
.where("tail").matches(".*");
return config;
}
@Override
public int priority()
{
return 0;
}
}