【发布时间】:2017-07-13 17:45:49
【问题描述】:
我有一个项目,它有一个客户端 (Angular 2) 和一个 API (Laravel 5.4)。我想使用 Laravel 作为 API,但我希望 API 受到来自 Auth0 的 json 令牌的保护。
因此,每当我向 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、电子邮件等),并且我想检查令牌是否有效/可以安全使用。
【问题讨论】:
-
没人知道这个?!