护照错误 "Unauthenticated"

Passport Error "Unauthenticated"

我正在使用 Laravel 5.5 和最新的护照。

我尝试通过护照保护我的 api 并使用官方 laravel 文档实现它。

首先,我收到一个 Bearer-Token,其中包含对.../auth/token 的 api 调用。 然后我尝试通过邮递员发出这个获取请求: 负责人:

X-CSRF-TOKEN: zkmOKxFxGSG75QdZjuhHJkwUJ18FkHWm3OUxzZ8j
X-Requested-With: XMLHttpRequest
Accept: application/json
Authorization: Bearer bearer-token

而且我总是得到以下答案: 状态:401:未经授权

{
    "error": "Unauthenticated."
}

我不知道该如何处理。 在我的 .htaccess 中:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ / [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

编辑: 我已将 Laravel 升级到 v. 5.5

好的,我找到了我的问题。对于令牌生成,我使用了授权类型 "password"。使用 client_credentials 现在可以使用了。