fail_silently is an option to make auth extensions either return errors or not depending on whether the return value can be "empty".
As we can see in strawberry-graphql/strawberry#3953 (comment), the lack of documentation makes it confusing.
We need to add a proper explanation about that in the docs