challenge method
This method is called by the session if the router returns the challenge or
the challenges extra respectively. This method only returns the plain
password as a signature.
Implementation
@override
Future<Authenticate> challenge(Extra extra) async {
await AbstractAuthentication.streamAddAwaited<Extra>(
_challengeStreamController, extra);
return Authenticate(signature: password);
}