我正在使用 Firebase 身份验证通过 Laravel 对用户进行身份验证,
$firebase_id_token = Cookie::get('idtoken');
$verifiedIdToken = $auth->verifyIdToken($firebase_id_token);
我收到 InvalidArgumentException 错误: “无法解析您的密钥,原因:”
在 verifyIdToken 上,虽然 $firebase_id_token 是有效的,
我正在使用 Laravel Homestead PHP 8.0.3 "firebase": "^7.24.0", "firebaseui": "^4.6.1",
答案 0 :(得分:0)
如果 cookie 是由 JS 设置的,它可能会以纯文本形式存储(除非您对其进行加密)。
如果是这种情况,请在您的 app/Http/Middleware/EncryptCookies.php
中间件中为 cookie 添加一个例外:
protected $except = [
'idtoken'
];