laravel passport密码授予Unauthenticated

时间:2017-09-16 22:47:22

标签: laravel-5

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

我运行了命令

php artisan passport:client --password

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

后:

post

它会返回一个令牌,但当我想获得一个enpoints值时,它会返回我未经验证的

Unauthenticated

这里是路线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');

2 个答案:

答案 0 :(得分:0)

如果您在Apache服务器中,我想这可以帮助您,因为它适用于我的:

只需在.htaccess文件中添加以下行:

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

this主题中所述。

希望有所帮助。

答案 1 :(得分:0)

检查有效的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

但是我是coppied

eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImE2YWU0YjdjNjQzN2NhMjgxNTgxMGZhOGQ1ZmJmNDE5YzUwZDVhMzEyZmRiMzVmYTIyZjA0ZmZmMGQ0MDQxMzU2M2E1YWIyMGM1ODE3ZDAwIn0