OAuth2 - ¿Es seguro devolver el token de acceso al usuario?

4

Soy nuevo en OAuth (1 & 2), y estoy desarrollando el lado del servidor de una aplicación móvil que tiene un formulario con el botón "Rellenar detalles de la cuenta de Google". No necesito ninguna autenticación / autorización de largo alcance.

De aquí (Listado 2) entiendo que el servidor debe tener un controlador que:

  • Cuando se le llama sin un code en la consulta, recomendará al usuario que obtenga uno (en un Punto de Autorización como: enlace ).
  • Cuando se llama con un code en la consulta, el servidor enviará una solicitud HTTP a TokenEndpoint ( enlace ) para convertir el código en un token de acceso (utilizando una clave secreta que se pasa en la solicitud).

En esta etapa, mi servidor debe poder usar el token de acceso para obtener los detalles del usuario desde enlace - y luego devuelva los detalles a la aplicación del usuario, para completar su formulario.

¿Puedo (el desarrollador del servidor) ser perezoso y devolver el token de acceso al usuario, en lugar de sus detalles? es decir, deje que la aplicación del usuario realice la solicitud a enlace .

Esto permitirá, en el futuro, dar más poder a la aplicación cliente sin cambiar el código en mi servidor.

Gracias

    
pregunta Oren 30.12.2013 - 19:57
fuente

1 respuesta

1

Creo que está hablando de la subvención implícita que devuelve directamente un token de acceso al cliente. Tienes mejor tiempo para mirar directamente el RFC.

Mi pensamiento es que es seguro si usas https. Si usa JWT (token web json), el access_token puede ser firmado (JSON Web Signature (JWS)) y cifrado (JSON Web Encryption (JWE)) en la carga útil.

    
respondido por el Nereis 13.02.2014 - 09:30
fuente

Lea otras preguntas en las etiquetas