Implement new factory authorization