miércoles, 21 de febrero de 2018

Laravel Passport Key path oauth-public.key permissions are not correct, should be 600 or 660 instead of 664


Analisis:

Me encontre con este problema cuando desarrollaba una app SPA con laravel y Vuejs, ya al momento de implementar mi login y manejar todo el tema de la autenticacion, que es muy distinto al momento cuando se maneja laravel como backend y utilizandolo como API...Bueno para manejar la autenticacion me encontre el paquete de larvavel llamado PASSPORT, y segun la documentacion como yo en este proyecto estoy trabajando con la version 5.3 de laravel, debo instalarme la version 1 de passport, al momento de querer ver las rutas que crea passport(claro despues de haber seguido todos los pasos de instalacion de la documentacion), me encontre con este error:

[ErrorException]                                                                                             
  Key file "file:///home/elvin/Documents/Proyectos/siszalytec/storage/oauth-public.key" permissions are not correct, should be 600 or 660 instead of 664

La Solucion:
Bueno despues de estar en google buen rato, me pongo a leer y bueno ahi en el mensaje dice la solucion (por no interpretar bien el ingles..jajaj)

Bueno simplemente hay que cambiar los permisos del archivo "oauth-private.key" y del "oauth-public.key" con chmod al valor 600 o 660 como dice el mensaje. Puedes hacer esto desde la interfaz de distro linux o mediante mediante lineas de comandos: (cabe recordar que estos archivos estan en la carpeta de Storage de tu proyecto laravel)

Una ves estando en la carpeta ejecutamos:

chmod 660 oauth-private.key
chmod 660 oauth-public.key

LISTO!!

Bueno espero les haya servido, porque a mi me tuvo un buen rato intranquilo, intente cambiar la version de passport , pero laravel 5.3 solo soporta passport ~1.0.

Cualquier duda no duden comentar..



Quizás tambien te interese: