En mi entendimiento de OAuth2, el alcance se puede usar para especificar el acceso a lo que el propietario del código solicita y otorga.
En la mayoría de los casos, encuentro que la lista de ámbitos está cerrada y especifique "tipos" de cosas a las que se puede acceder, por ejemplo, perfil , correo electrónico , openid de inicio de sesión de Google .
¿Tiene sentido codificar el acceso a recursos específicos dentro del alcance? Me gusta cuenta: {número de cuenta}: rw
Esto es para el caso en el que el usuario tiene múltiples recursos distintos administrados por el servidor de recursos y desea autorizar el acceso de terceros a recursos específicos pero en lugar de "tipo" de recurso. Por ejemplo, la aplicación hipotética administraría carpetas de datos y el usuario U otorgaría acceso de lectura a su carpeta "/ A" pero no a ninguna otra carpeta a la aplicación B
Comprendo que, en tal caso, tanto el Servidor de Autorización como el de Recursos tendrían que analizar y manejar específicamente dichos ámbitos abiertos.
¿Hay otros problemas con ese enfoque?
¿Es OAuth2 la tecnología adecuada para este caso? Si no, ¿qué usar en su lugar?