简体   繁体   English

如何在laravel中的控制器的请求标头中添加承载访问令牌

[英]how to add bearer access token in request header from controller in laravel

I'm working on Laravel API Authentication. 我正在研究Laravel API身份验证。 I have done login, register part. 我已经完成登录,注册了一部分。 when I want to get-details of any user using postman every time i need add Bearer access_token in request header. 当我想获取每次使用postman的任何用户的详细信息时,我需要在请求标头中添加Bearer access_token

But I want to send it from my Backend Controller or Middleware . 但是我想从我的后端ControllerMiddleware发送它。 How can i do this. 我怎样才能做到这一点。

Here is my Code Sample. 这是我的代码示例。 I try this way But not working. 我这样尝试,但是没有用。

public function details(Request $request) 
{ 
     $user = Auth::user(); 

      $token='Bearer '.$request->bearerToken();
      $request->header('Authorization',$token);

      return response()->json(['success' => $user], $this-> successStatus); 


} 

I do this in middleware, for example: 我在中间件中执行此操作,例如:

<?php
namespace App\Http\Middleware;

use Closure;

class AccessTokenMiddleware
{
   /**
    * Handle an incoming request.
    *
    * @param  \Illuminate\Http\Request  $request
    * @param  \Closure  $next
    * @return mixed
    */
   public function handle($request, Closure $next)
   {
       $request->headers->add(['Authorization' => "Bearer {$request->access_token}"]);

       return $next($request);
   }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 Laravel 中的请求中获取承载令牌 - How to get Bearer token from a request in Laravel Laravel Passport:如何从 Bearer Token 获取访问令牌 - Laravel Passport: How do i get Access token from Bearer Token Laravel自己的API使用带有令牌的控制器的消耗 - laravel own api consumption from controller with bearer token 从 laravel 令牌获取不记名令牌 - Get bearer token from laravel token 如何从不记名令牌 laravel api 获取用户详细信息 - How to get user details from bearer token laravel api 使用Passport进行Laravel身份验证,如何在laravel项目中的ajax头中发送令牌承载 - Laravel Authentication with Passport,how send token Bearer in ajax header inside laravel project 如何使用 vue 和 laravel 在视图中自动将 Bearer 令牌获取到 axios 标头 - How can I automatically get Bearer token to axios header in view using vue and laravel 如何使用中间件将授权 access_token 发送到 Laravel 中的请求标头 - How to send Authorization access_token to request header in Laravel using Middleware 如何使用 Laravel Passport 对请求进行身份验证,在查询字符串中而不是在标头中具有访问令牌? - How can I authenticate a request using Laravel Passport having the access token in query string instead of in header? Laravel 不记名令牌认证 - Laravel bearer token authentication
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM