Leí sobre Oauth2, principalmente en el contexto de proveedores de servicios de redes sociales como Google, Facebook, Twitter, donde
- Intente permitir el acceso a los datos del usuario sin proporcionar una contraseña a aplicaciones de terceros.
- Permitir el uso del servicio sin crear explícitamente una cuenta (StackExchange permite el inicio de sesión a través de Google, la cuenta de Yahoo, etc.)
Ahora, es Oauth2 relevante si tengo el siguiente caso de uso.
Tengo una aplicación, que posiblemente esté implementada en la nube y proporcione un modelo de negocio SAS. Necesito un usuario para crear una cuenta (puede ser a través de una cuenta existente de Oauth2), pero también debo agregar otro usuario a su cuenta y administrar el acceso según el rol. Leí que scope
se puede usar para especificar roles y acceso de grano fino. Pero, me pregunto si Oauth2 es para uso empresarial como estos o casi exclusivamente para el modelo de aplicaciones de redes sociales.
Gracias. bsr.