This method is called by the session if the router returns the challenge or the challenges extra respectively.
extra
Future<Authenticate> challenge(Extra extra);