【问题标题】:laravel passport password grant Unauthenticatedlaravel 护照密码授予未经身份验证
【发布时间】:2018-02-25 19:11:29
【问题描述】:

我正在使用 5.5 larevel 的版本和 postman 来测试 API。

我运行了命令

php 工匠护照:client --password

生成 id 和 secret。当我发布localhost:8000/oauth/token

发帖:

它返回给我一个令牌,但是当我想获得一个 enpoints 值时,它返回给我未经身份验证

这里是路由 api.php

<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/users', function (Request $request) {
    return $request->user();
});
Route::middleware('auth:api')->get('/subjects','SubjectController@index');

【问题讨论】:

    标签: laravel-5


    【解决方案1】:

    如果您使用的是 Apache 服务器,我想这应该会对您有所帮助,因为它适用于我的服务器:

    只需在您的 .htaccess 文件中添加这些行:

    RewriteEngine On
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
    

    this 线程中所述。

    希望对您有所帮助。

    【讨论】:

    • .htaccess 文件在哪里。我的项目没有在 www/var/ 中运行
    • 我加了一个.htaccess,没有任何功能
    • .htaccess 文件应该在公用文件夹中。我的看起来像这样:&lt;IfModule mod_rewrite.c&gt; &lt;IfModule mod_negotiation.c&gt; Options -MultiViews &lt;/IfModule&gt; RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] &lt;/IfModule&gt;
    【解决方案2】:

    检查有效的 access_token。 就我而言,发生错误是因为我刚刚复制了 access_token 的一部分。 前任: access_token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImE2YWU0YjdjNjQzN2NhMjgxNTgxMGZhOGQ1ZmJmNDE5YzUwZDVhMzEyZmRiMzVmYTIyZjA0ZmZmMGQ0MDQxMzU2M2E1YWIyMGM1ODE3ZDAwIn0.eyJhdWQiOiI3IiwianRpIjoiYTZhZTRiN2M2NDM3Y2EyODE1ODEwZmE4ZDVmYmY0MTljNTBkNWEzMTJmZGIzNWZhMjJmMDRmZmYwZDQwNDEzNTYzYTVhYjIwYzU4MTdkMDAiLCJpYXQiOjE1MDczNTEyMjAsIm5iZiI6MTUwNzM1MTIyMCwiZXhwIjoxNTA4NjQ3MjIwLCJzdWIiOiI1OWNkODBlMGQxMzgyMS4zNDYyNDIxNyIsInNjb3BlcyI6WyIqIl19.4aC5jlHlqXYX9_StnwaU_4nSHUlum1gTuNGyKUyDoCs_1s-PYDMRD74gH1sG0l2B2TkGJjM_mHNSNTzQNKxSmHNGCncvQkpQtJQ9-iObJb0gWVHTwBz53GS5FNPcp6VlN5yX8qkZQLvt28uJTAzqdkqtKBt0592Lh7K2TIueRaytQKk_lRc6sud9WdYOojlNK37Og94adbX3nNbtiHKQ2WSsdJTP5IWhsQIRjgYEEhY9phtLdFAuFBK30lDQ3wshlcl4kPo9GBcjfZe0K5I_vISo0v9JzGHkf0xJynhx9SWPtFY4Ol1BwCKztfLiW2oyFLdGY-CKGpJo1iX5AQGmwqWeW6zP3gQ1JTRtpQy6X3HSrTu3TLWamZZWLaB1niIQ7w2jNIhc2NbEW0eUw7xSFuNiWvHneyAPC1FTPKSigL7qtS9_zOi80PHWxQ6yRdRWqiV3HqSYdjzQaLe-RCz4zABiaRP1-YLd0xCUMoGjRSTUOKFkOQSYiTdTYQq2bwHPwjHnmKRiyFRCyiGbTmgnZjQ2nPVSL16x3adg7s5ECk2LlSNrMykB-YVueY6i7M4wF993tmgBGyCtx_mIruFN8-I8vs0cbo2Pv1AFM7Tss1dZ8NMZJRW6mU5M_95AfeNphGpVJ6U4xFZBM6GoXP4yTx-zTBR7xWG404f9yJocqIE

    但是我复制了

    eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImE2YWU0YjdjNjQzN2NhMjgxNTgxMGZhOGQ1ZmJmNDE5YzUwZDVhMzEyZmRiMzVmYTIyZjA0ZmZmMGQ0MDQxMzU2M2E1YWIyMGM1ODE3ZDAwIn0
    

    【讨论】:

      猜你喜欢
      • 2017-01-06
      • 2019-02-28
      • 2019-06-14
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2017-10-05
      • 2018-09-01
      相关资源
      最近更新 更多