【发布时间】:2021-03-14 08:36:35
【问题描述】:
尝试通过 Laravel 8 Passport 生成令牌 通过向端点发送 Http 请求,(使用 laravel 代客部署应用程序)
https://project.test/oauth/token
我的作曲家:
"php": "^7.3|^8.0",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.12",
"laravel/jetstream": "^1.6",
"laravel/passport": "^10.1",
"laravel/sanctum": "^2.6",
"laravel/socialite": "^5.1",
"laravel/tinker": "^2.5",
"livewire/livewire": "^2.0"
我收到此异常:无法解析您的密钥,但未指定原因, 我试图用谷歌搜索它,我什么也没找到,坚持几天。
{
{
"message": "It was not possible to parse your key, reason: ",
"exception": "Lcobucci\\JWT\\Signer\\InvalidKeyProvided",
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Signer/InvalidKeyProvided.php",
"line": 17,
"trace": [
{
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Signer/OpenSSL.php",
"line": 85,
"function": "cannotBeParsed",
"class": "Lcobucci\\JWT\\Signer\\InvalidKeyProvided",
"type": "::"
},
{
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Signer/OpenSSL.php",
"line": 42,
"function": "validateKey",
"class": "Lcobucci\\JWT\\Signer\\OpenSSL",
"type": "->"
},
{
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Signer/OpenSSL.php",
"line": 18,
"function": "getPrivateKey",
"class": "Lcobucci\\JWT\\Signer\\OpenSSL",
"type": "->"
},
{
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Signer/BaseSigner.php",
"line": 38,
"function": "createHash",
"class": "Lcobucci\\JWT\\Signer\\OpenSSL",
"type": "->"
},
{
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Builder.php",
"line": 568,
"function": "sign",
"class": "Lcobucci\\JWT\\Signer\\BaseSigner",
"type": "->"
},
{
"file": "/Users/yassine/Desktop/apps/project/vendor/lcobucci/jwt/src/Builder.php",
"line": 529,
"function": "createSignature",
"class": "Lcobucci\\JWT\\Builder",
"type": "->"
},
【问题讨论】:
标签: authentication oauth token laravel-passport laravel-8