cyberfly
12/26/2017 - 6:26 AM

Laravel get Authorization Bearer from request

protected function authenticate($request)
    {
        $request_authorization = $request->header('Authorization', '');

        if (!empty($request_authorization)) {

            $request_url = config('evga.evga_auth_api_url').'/auth/validate';

            $client = new Client();

            try {

                $result = $client->get($request_url, [
                    'headers' => [
                        'Authorization' => $request_authorization
                    ]
                ]);
            } catch (ServerException $serverException) {
                Log::error($serverException->getMessage());
                throw new AuthenticationException('Unauthenticated.');
            }
        }
    }