Hi @sonicsw,
Welcome to the Auth0 Community!
It looks like the doc mention M2M as an option, but don’t require you to use M2M if you are simply trying to authenticate users and send a token to the backend. This shouldn’t require any M2M tokens, unless I am missing something (please let me know!).
As for the JWS error, it looks like you might have an opaque token.