我有一个具有客户端(Angular 2)和API(Laravel 5.4)的项目。我想使用Laravel作为API,但我希望API可以通过Auth0的json令牌来保护。Auth0 Laravel:验证令牌并获取用户信息
因此,无论何时向Laravel(来自Angular)发出http请求,我都会发送发出请求的用户的令牌。
我在Laravel使这个控制器:
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
use Auth0\SDK\Auth0;
class JWTVerificationController extends Controller
{
public function __construct(Request $request) {
$this->req = $request;
$auth0 = new Auth0(array(
'domain' => 'x',
'client_id' => 'x',
'client_secret' => 'x',
'redirect_uri' => ''
));
}
}
的问题是我不知道如何与实例做任何事情,我无法找到PHP/Laravel任何Auth0文档。除了“登录”教程。
所以,我想获取用户的数据(如app_metadata,user_metadata,email等),我也想检查令牌是否有效/安全使用。
没有人知道这个? – Arnold