Shouldn't this implement `NamedAuthenticationHandler`?