我按照本教程 (Tutoorial Lumen) 获得了一个 Lumen 应用程序
我运行了这个命令: composer require auth0/auth0-php
,它没有失败
然后我把它放在我的中间件中 ->
<?php
namespace App\Http\Middleware;
use Closure;
use Auth0\SDK\Exception\InvalidTokenException;
use Auth0\SDK\Helpers\JWKFetcher;
use Auth0\SDK\Helpers\Tokens\AsymmetricVerifier;
use Auth0\SDK\Helpers\Tokens\TokenVerifier;
但是,当我拥有那部分代码时:
public function validateToken($token)
{
try {
$jwksUri = env('AUTH0_DOMAIN') . '.well-known/jwks.json';
$jwksFetcher = new JWKFetcher(null, [ 'base_uri' => $jwksUri ]);
$signatureVerifier = new AsymmetricVerifier($jwksFetcher);
$tokenVerifier = new TokenVerifier(env('AUTH0_DOMAIN'), env('AUTH0_AUD'), $signatureVerifier);
$decoded = $tokenVerifier->verify($token);
}
catch(InvalidTokenException $e) {
throw $e;
};
}
我对每个 Auth0 的东西都有错误:
有人知道为什么吗? 提前非常感谢