Header Ads Widget

Ticker

6/recent/ticker-posts

Autenticación Básica En Laravel 5 Usando Middleware

 Este tutorial de Laravel 5 ayuda a agregar autenticación básica usando el middleware de Laravel. Crearemos una clase de middleware en Laravel 5 que autentica al usuario usando basicauth , después de autenticar al usuario con éxito, Laravel procesará la siguiente solicitud. Usaremos un middleware para proporcionar la autenticación para la llamada REST. Este middleware autorizará al usuario en cada solicitud antes los datos de acceso. El archivo de configuración de autenticación se encuentra en config/auth.php.

Usaré los siguientes archivos para este tutorial de Laravel,

  • app/Http/Middleware/AuthMiddleware.php : Este archivo es un archivo de middleware que manejará la solicitud de middleware.
  • app/Helpers/Helper.php : Este archivo se utiliza para crear un método común de aplicación.
  • app/Http/routes.php : Este archivo tendrá rutas de llamada de descanso.

¿Cuál Es La Autenticación Básica?

La autenticación básica es un proceso de autenticación simple que se basa en el protocolo HTTP. El cliente envía solicitudes HTTP con las credenciales de usuario que generan el parámetro de encabezado de autorización. El encabezado de autorización contiene la cadena codificada en base64 con nombre de usuario: contraseña . Los parámetros del encabezado se ven como a continuación:
Authorization: Basic HtsasCFskzByZA==

Donde:
Autorización : Este es el nombre de la clave.
HtsasCFskzByZA básico == : Este es un valor de cadena codificado en base64 de la credencial pasada.

También puede consultar otros tutoriales recomendados de Lumen / Laravel,

Agregaremos middleware en el routes.phparchivo.

Creado grupo de rutas 'api/v1'utilizando el método de grupo, pasaron los middleware params con nombre de la clase middleware 'auth', vamos a crear AuthMiddlewaremás adelante en este tutorial.

Se creó una solicitud HTTP de tipo POST en el 'api/v1'grupo, ahora la URL de la solicitud sería 'api/v1/get_employee', por lo que cada vez que el usuario acceda a estos puntos finales, se autenticarán utilizando el software intermedio de autenticación y luego podrán acceder a los datos de los empleados; de lo contrario, obtendrán un error con el código de estado de respuesta HTTP 401.

Ahora, crearemos un archivo AuthMiddleware.phpen una app/HTTP/Middleware/carpeta, que manejará la solicitud previa al vuelo.

Estoy usando la solicitud HTTP Rest para validar al usuario y enviar la respuesta.También puede usar la tabla de la base de datos local usando la clase de modelo. Crearé el método en el Helper.phparchivo de autenticación ,

Ahora abre http://localhost/api/v1/get_emaployeeusando el navegador.

Obtendrá una respuesta 401 "No autorizada" para aquellas solicitudes que perdieron o pasaron credenciales incorrectas. Obtendrá el código de estado 200 con datos de empleados sobre el éxito del middleware de autenticación básico.

Publicar un comentario

0 Comentarios