护照错误 "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 现在可以使用了。
我正在使用 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 现在可以使用了。