Configurable login provider