GithubHelp home page GithubHelp logo

api_sp5's Introduction

Configuración de Laravel Passport para Clientes de Acceso Personal

Este README te guiará a través de los pasos para configurar Laravel Passport y crear un cliente de acceso personal. Los clientes de acceso personal se utilizan para permitir que aplicaciones de confianza se autentiquen e interactúen con tu API en nombre de un usuario sin requerir el consentimiento explícito del usuario para cada solicitud.

Pasos de Configuración

Paso 1: Instalar Passport

Si aún no has instalado Passport en tu aplicación Laravel, puedes hacerlo utilizando Composer:

composer require laravel/passport 
Paso 2: Ejecutar Migraciones
A continuación, ejecuta las migraciones de la base de datos para crear las tablas necesarias para Passport:

bash
Copy code
php artisan migrate

Paso 2.5 Verify Role Package: If you are using a role package like Spatie's Laravel Permission, ensure that it is properly installed and configured in your Laravel project. You should have run the necessary migrations to create the required tables in your database.

    If you haven't already, run the migration to create the roles and permissions tables:

    

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"
php artisan migrate

Also, make sure you've registered the Spatie\Permission\PermissionServiceProvider in your config/app.php file.




Paso 3: Crear un Cliente de Acceso Personal

bash
Copy code
php artisan key:generate

Puedes crear un cliente de acceso personal utilizando el comando Artisan passport:client. Al ejecutar este comando, especifica la opción --personal para crear un cliente de acceso personal:

bash
Copy code
php artisan passport:client --personal

Este comando te pedirá que le des un nombre al cliente (por ejemplo, "Cliente de Acceso Personal"). También puedes dejar en blanco el campo "URI de redirección" para los clientes de acceso personal.

Paso 4: Obtener las Credenciales del Cliente
Después de ejecutar el comando anterior, recibirás las credenciales del cliente, que incluyen un ID de cliente y un secreto de cliente. Asegúrate de almacenar estas credenciales de manera segura, ya que se utilizarán para autenticar tu aplicación con la API.

php artisan passport:keys

Uso del Cliente de Acceso Personal
En tu código de aplicación, puedes utilizar estas credenciales del cliente para autenticar las solicitudes a la API mediante el uso de un Bearer Token. Para obtener el token, puedes iniciar sesión una vez que hayas creado el usuario. Luego, utiliza ese token en las solicitudes a la API en Postman u otras herramientas similares.

api_sp5's People

Contributors

brycoti avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.