1
나는 최근에 Laravel 5.5 &을 사용하고 있습니다.Passport 오류 "Unauthenticated"
저는 여권을 통해 API를 보호하고 공식적인 문서 도구로 구현했습니다.
먼저 api-call .../auth/token을 사용하여 Bearer-Token을 수신합니다. HEAD : 은 그 때 나는 우체부를 통해이 얻을 요청을 만들려고
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 ^(.*)/$ /$1 [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>
편집 : 나는 V에 Laravel을 업그레이드 5.5
어디에서'zkmOKxFxGSG75QdZjuhHJkwUJ18FkHWm3OUxzZ8j'가 나왔나요? 이것은/auth/token'을 호출하여 얻은 Bearer-Token입니까? – Hamoud
"을 웹 사이트에 추가하고 복사했습니다. – Dominik
'api.php' 파일에서 경로를 정의한다면'csrf-token'이 전혀 필요 없습니다. 'Authorization' 헤더에 토큰을 보내면됩니다. 'bearer-token'을 실제 토큰으로 대체하고 있습니까? – Hamoud