-
0 votesanswersviews
Laravel护照500内部服务器错误
所以我使用laravel护照和我有问题 . 当我向我的AuthController @ login发帖请求时,它给了我一个500内部服务器错误 . 这是我正在使用的 我使用laragon与apache服务器和mysql环境 . 我可以向我的注册路径提出请求,没有任何问题,但我的登录路线仍然失败 . 不知道我缺少什么 这是我的AuthController.php public function lo... -
6 votesanswersviews
将自定义中间件添加到Laravel Passport endpoints
我在5.4上有一个标准的Laravel Passport设置 - 它一切正常并且正在生成令牌 . 我使用auth:api中间件以及自定义中间件来保护我的API路由,该中间件在处理任何请求之前检查请求中的特定标头是否存在且有效 . 此中间件适用于API路由组 . 有没有办法将laravel'... / oauth / token'生成的Passport路由包装在这个中间件中? 目前我已经在我的Aut... -
3 votesanswersviews
Laravel Passport错误 - RequestException.php第107行中的ServerException
请帮忙 . 我一步一步地遵循教程 What's New in Laravel 5.3: Laravel Passport (https://laracasts.com/series/whats-new-in-laravel-5-3/episodes/13),我有这个错误: RequestException.php第107行中的ServerException:服务器错误: POST http://l... -
0 votesanswersviews
在null,laravel / passport install上调用成员函数getDateFormat()
我得到了一个 [Symfony\Component\Debug\Exception\FatalThrowableError] Call to a member function getDateFormat() on null 在laravel / mongodb api项目上运行“php artisan passport:install”时 . 我试过更改“使用Illuminate \ Data... -
1 votesanswersviews
使用Passport的Laravel API身份验证导致401(未授权)
根据Laravel关于API路由Passport authentication的文档,我在使用axois从api获取数据时遇到了一些问题 . 到目前为止,我已经通过Composer安装了Passport,添加了hasApiTokens特性,在AuthServiceProvider的引导方法中添加了对Passport :: routes的调用,并将api认证后卫的驱动程序选项设置为“passport... -
1 votesanswersviews
使用Laravel护照进行api和web路由
作为序言,我正在学习Laravel,Javascript和OAuth . 我想要的是让用户能够登录,获取授权密钥,在会话区域中保存密钥(以及过期日期),然后使用此密钥作为路由(返回视图)的“保护” . 按照此处的说明操作后(使用Laravel护照和OAuth): https://www.youtube.com/watch?v=D7gUz3RcTm8&t=18s https://matt... -
0 votesanswersviews
Laravel Passport / oauth路线工作但不是/ api
使用Laravel,Passport和Vue构建应用程序 . 这个问题与使用oAuth2登录无直接关系,而是使用自己的javascript代码来消费受Passport保护的api,如per the docs . 当访问主页并使用axios获取 /oauth 时,我收到错误401,如预期的那样 . 使用laravel提供的默认登录(使用 web auth)登录后,我可以返回主页,并且 /oauth... -
0 votesanswersviews
仅适用于第一方应用的Laravel 5.5 API
我正在用Vue.js创建一个SPA应用程序(将存储在远程服务器上),我对应该使用什么感到困惑 . 起初我考虑过使用Passport,但我不明白,如果我需要向服务器发送我的 client-secret 和 client-id ,如何使其非常安全 . 然后我阅读了更多关于JWT的内容,但我的令牌没有范围,也没有刷新令牌 . 这意味着如果有人从localStorage中窃取了令牌,那么他将永久访问该用户... -
0 votesanswersviews
Laravel护照范围中间件返回401
我按照Laravel文档并成功安装了Passport . 一切都工作正常,但当我想通过 scope 中间件保护路线时,我总是得到 401 unauthorized . 当我将中间件更改为 auth:api 时一切正常 . 我检查了请求标头, Bearer 始终存在 . 任何关于为什么 auth:api 中间件工作但 scope 中间件没有的想法? -
0 votesanswersviews
在laravel api调用中显示{“error”:“Unauthenticated . ”}
显示{“error”:“Unauthenticated . ”},同时使用ajax调用在Laravel 5.4和护照版本v1.0.9中调用larvel API . 从路由api调用:Route :: get('category / get_tree_data','CategoryApiController @ getTreeData') - > middleware('auth:api');... -
4 votesanswersviews
使用Laravel 5.4和Passport进行Multi Auth
我正在尝试使用Laravel Passport设置多个auth,但它似乎不支持它 . 我使用密码授予发出令牌,要求我传递想要访问令牌的用户的用户名/密码 . 我有3个auth警卫/提供者设置,总共4个 . 用户,供应商,管理员和API 其中2个Auths需要访问护照,因此每个用户都需要能够发放令牌 . 但Passport会自动获取API身份验证提供程序,但我希望根据登录的用户进行更改 . 如果用户... -
0 votesanswersviews
Symfony \ Component \ Debug \ Exception \ FatalThrowableError(E_PARSE)语法错误,意外'$validate'(T_VARIABLE)
我在localhost中的laravel中创建了一个简单的API . ApiController.php文件显示错误 . 我的代码如下: namespace App \ Http \ Controllers; 使用Illuminate \ Http \ Request; 类ApiController扩展Controller { public function accessToken(Reques... -
22 votesanswersviews
如何使用Laravel Passport和自定义用户名列
现在我正在使用类似的东西来验证我的基站上的用户: if (Auth::attempt($request->only(['id', 'password']))) { // } 如何修改此代码以使用自定义列作为用户名? https://laravel.com/docs/5.3/passport#password-grant-tokens -
3 votesanswersviews
Laravel Passport“auth:api”中间件充当“web,auth”中间件
我已经为官方文档(https://laravel.com/docs/5.3/passport#introduction)中描述的Laravel 5.3设置了 Laravel Passport 包 . 我希望API由移动应用程序使用,所以我正在尝试实现 Password Grant Tokens . 我创建了一个密码授予客户端,以及令牌请求进程...... $response = $http-&g... -
11 votesanswersviews
通过Laravel Passport获取经过身份验证的用户并授予密码
我用Laravel做了一个API REST,现在我正在尝试使用它 . 问题是我需要在API中验证用户,我正在使用Password Grant方法 . 我可以正确地验证用户,我可以获得访问令牌,但从那时起,我没有看到在我的消费应用程序中使用访问令牌检索经过身份验证的用户的方法 . 我尝试使用这样的路由API: Route::get('/user', function(Request $request... -
1 votesanswersviews
Laravel Passport Multiauth
我正在为2个前端应用程序(vue2 / mobile)开发API . 一个使用 User 模型,另一个使用 Admin 模型(Laravel只是一个API) 我正在使用 Laravel Passport 来验证用户和管理员,我成功为用户提供了访问令牌,但我遇到了管理员的一些问题 所以我做到了 1->创建 Admin 模型 <?php namespace App; use Larav... -
0 votesanswersviews
如果没有使用默认的Laravel auth,如何使用Laravel护照
我正在使用laravel 5.4而不使用默认的Auth进行用户身份验证 . 我创建了一个自定义用户表,并将其与具有所有自定义中间件等的自定义Auth系统一起使用 . 因此,我没有在初始设置中运行命令 php artisan make:auth 或 php aritsan migrate . 我如何将项目与Laravel / Passport集成以进行API身份验证?如果不使用默认身份验证,我如何... -
1 votesanswersviews
Laravel护照bug到多auth和多模型(数据库)
我想创建具有两个部分的Multi auth(用户和餐厅管理员) . 为此,我创建了两个Guard: 'guards' => [ 'api' => [ 'driver' => 'passport', 'provider' => 'users', ], 'restapi' => [ 'driver'... -
0 votesanswersviews
Laravel Passport中的移动应用程序应使用哪种身份验证?
我们目前正在Laravel 5.6中开发移动应用程序和 RESTful API . 我有一个关于Laravel Passport的问题,因为我看过一些教程,但我不太了解我应该为RESTful API使用什么样的身份验证 . 目前我们正在使用 "Password Grant Tokens" . Questions 使用"Password Grant Tokens... -
1 votesanswersviews
Laravel Passport验证用户访问API数据
我正在尝试在我的laravel 5.6 / passport应用程序中实现资源所有者密码凭据授权 . 我已经设置了所有基本配置 . 我希望用户只能传递他们的用户名和密码,并让身份验证服务器将授权类型 client_secret 和 client_id 传递给护照路由http://dev.api.com/oauth/token 这是我的路线文件: Route::get('/', function (... -
0 votesanswersviews
MethodNotAllowedException Laravel密码授予API
我最近开发了一个 password grant API 供我的客户端应用程序使用 . 在客户端获得授权后,它会成功为用户生成访问令牌 . 我现在面临的问题是如何在每次请求时将访问令牌从客户端应用程序传递回Laravel? (由护照中的Headers完成)我通过护照文件完成了laravel API认证 . What I'm trying to do 我已经在postman上测试了API的工作流程 .... -
0 votesanswersviews
Route :: resource不支持auth:api
我使用 passport 表示 api authentication 并将auth.php api gaurd配置为 passport .我的一些路由API在auth:api组中 . 我发送带有访问令牌的Authorization标头,它可以很好地检查用户 .但问题是,这种机制在Route :: post方法和\ Auth :: user() - > id返回用户id时效果很好, 但是在... -
0 votesanswersviews
Laravel Passport API多个中间件
甚至可以在一条路线中拥有多个中间件 . 现在我有我的网络应用程序使用auth的中间件制作ajax请求,这是在auth:net默认 Route::post('/user/postAuthUserInfoAjax', [ 'uses' => 'UserController@postAuthUserInfoAjax', 'middleware' => ['auth'], ]); 我... -
1 votesanswersviews
使用Laravel Passport范围进行单元测试
我们!当我试图用Laravel和Passport进行一些单元测试时,我遇到了问题 . 我有一些受 auth:api 中间件保护的路由,但其他一些受Passport scope 中间件保护 . 例如,这是我的单元测试之一: public function testGetPublishedPost(){ $user = factory(\App\User::class)->create... -
0 votesanswersviews
始终响应401(未授权)我的Laravel Passport生成的OAuth 2令牌
我在用: 用于REST检查的Postman / Insomnia Laravel 5.6与Laravel Passport Vagrant(Apache 2,PHP 7.2) 制作了Laravel Docs for Laravel Passport上描述的所有清单,并且在某些步骤之后,我收到了有效OAuth访问令牌的HTTP 401 . 由/ oauth / token /请求... -
1 votesanswersviews
关于使用Laravel Passport的许多问题
我正在 Build 一个带VueJS的第一方SPA,它向Laravel后端发出请求 . 该应用程序包括用户注册和登录,因此我尝试使用密码授权令牌对Passport使用OAuth来验证用户 . 这是我当前的登录流程: 用户在SPA的登录表单上输入他的电子邮件/密码 POST请求被发送到我创建的/ api / login路由 . 此路由调用我创建的Laravel控制器,它使用我的client_... -
3 votesanswersviews
带有Passport的Laravel 5.3:使用个人访问令牌获取当前用户
我已经使用Laravel 5.3安装了Passport并配置为使用个人访问令牌 . 我将用户名和密码发送到`/ oauth / token'路由并获取令牌 . 一切都很好,直到这里 . 但是如果我想用之前得到的 $user = Auth::user(); 获取当前登录用户,我得到 null 值,因为Laravel没有为API令牌保留任何会话 . 在这种情况下,我如何获得当前用户?我可以修改任何文件... -
0 votesanswersviews
在卫星中存储access_token,Oauth2密码授权
我只是拿着电子邮件和密码而且我的服务器正在返回, grant_type access_token refresh_token expires 一切正常,但我在我的前端(角度)使用 sahat/satellizer 库所以它不会将我的access_token存储在本地存储中,因此它可以进行授权请求和访问来自服务的数据 . 如何让卫星将该标记存储在我的前端? -
1 votesanswersviews
OAuth2密码授予类型和client_credential授权类型是否相同?
据我所知,在弄乱Laravel Passport之前, password grant类型是资源所有者类型而 client_credential 是第一方应用程序,所以基本上受 client_credential 保护的路由可以自己访问令牌问题, 我的问题是从密码授予类型发出的令牌可以访问受client_credential保护的路由,受 api:auth 保护的路由不能被 client_cred... -
7 votesanswersviews
如何在Passport中处理密码授予令牌的client_id和client_secret
我试图弄清楚如何处理Passport包中的密码授予令牌 . 我应该将client_id和client_secret存储在.env文件中,还是在请求令牌时直接从数据库中获取值?