Allow customising the auth view controller through a delegate