accountForAuth method
Account auth authenticates as, null when it must stay unattributable.
Implementation
Account? accountForAuth(AuthPolicy? auth) {
switch (auth) {
case AuthPolicyNever():
return null;
case AuthPolicyAllow(:final account):
case AuthPolicyRequire(:final account):
return account.signer.canSign() ? account : null;
case null:
// a request that says nothing reveals nothing unless an AuthHandler is
// there to agree to it
return authHandler == null ? null : _loggedSigner();
}
}