Consumer part of new authorize method. Done, tested.