• Laravel Passport, Alexa Skill. Как авторизоваться через implicit flow?

    @TylerDurden_2 Автор вопроса
    Ну в общем решил плоско и топорно.
    Если кто-то найдёт лаконичное решение - поделитесь, пожалуйста.

    $request->bearerToken() пишется в middleware при помощи $request->headers->add(['Authorization' => 'Bearer ' . $token]); Но авторизация при этом не появляется.
    
    composer require firebase/php-jwt
    
    ...
    use \Firebase\JWT\JWT;
    ...
    
    $publicKey = <<<EOD
    -----BEGIN PUBLIC KEY-----
    Ключ из storage/oauth-public.key
    -----END PUBLIC KEY-----
    EOD;
    
    $token = JWT::decode($request->bearerToken(), $publicKey, array('RS256'))->jti;
    $item = DB::table('oauth_access_tokens')->where('id', $token)->first();
    $user = $item->user_id;
    Ответ написан
    Комментировать