I write API for SPA using ASP .NET Core WebAPI. I understand the features and settings of jwt.
By default, audience verification is enabled. Looking for the value of this parameter did not understand why it may be necessary to use it. Usually, in the usage examples, the url (probably the client application) or the list of clients id or the group name "web" are indicated. If even in a special way to do logic for different audiences, why not use roles? And how nice it is to make the distinction of this logic is not very clear.
I decided to remove this check from myself, but why did they even check the non-critical parameter by default?