package support.security;
import java.security.Principal;
import javax.servlet.http.HttpServletRequest;
/**
* @author nikku
*
* @param <P> principal
*/
public abstract class SecurityContextFactory<P extends Principal> {
/**
* Create a security context for the given request.
*
* @param request
* @return
*/
public abstract TypedSecurityContext<P> createSecurityContext(HttpServletRequest request);
}