Recientemente he encontrado la práctica de sistemas que utilizan JWT como tokens de acceso. Tengo una preocupación y no estoy seguro de si es infundado:
Asocio JWTs con el protocolo OpenID Connect, donde se usan como tokens de identificación. Ellos tienen en la audiencia prevista. Se supone que los reclamos en ellos son solo para esa audiencia. Por ejemplo, me puede alegrar que un público tenga mi número de teléfono pero no otro.
Por otro lado, un token de acceso opaco no contiene nada más que mi permiso para acceder a un recurso. Se trata de la delegación; ese token puede viajar de forma segura de un sistema a otro y me lo autoriza (¿confirmar?).
Sin embargo, si utiliza efectivamente un token de ID como un token de acceso, no solo está pasando mi permiso para acceder a un recurso, sino que también está pasando detalles sobre yo .
¿He malinterpretado algo o debería ser una preocupación real?