-
0 votesanswersviews
Laravel 5.3护照无效
我是Laravel Passport的新手,安装并配置了官方文档 . public function register(){ $password = Hash::make('demo'); $user = DB::table('users')->insertGetId([ 'name' => 'User', 'email'... -
0 votesanswersviews
如何使用Laravel护照从前端授予API访问令牌
我在Laravel中创建了两个项目,一个是Passport Server,另一个是Client . 我在我的服务器项目中配置了完整的Passport . 我也得到了access_token . 当我授权我的客户端项目时,它会在我的浏览器中显示 . {“token_type”:“Bearer”,“expires_in”:31536000,“access_token”:*****,“refresh_... -
0 votesanswersviews
Laravel Passport /密码授予客户的角色
我已经开始在我的Laravel应用程序中试验Passport并且已经决定“密码授权”是我的应用程序的方法 . 在文档(https://laravel.com/docs/5.6/passport#creating-a-password-grant-client)中,密码授予客户端的角色没有具体说明 . 在我自己尝试,失败和实验之后我意识到的是,当使用此授权类型时,POST / oauth / tok... -
8 votesanswersviews
如何使用Laravel Passport和密码授予令牌?
我刚刚阅读了https://laravel.com/docs/5.6/passport文档,我有些怀疑希望有人可以帮助我: 首先,在某些上下文中,我想使用Passport作为为我的移动应用程序(第一方应用程序)提供Oauth身份验证的方法 . 当我使用 php artisan passport:client --password 时,我收回了客户端ID和客户端密钥 . 这个值是否必须在我的应用... -
1 votesanswersviews
用户注册后创建密码授予访问令牌和刷新令牌
目前,当用户注册到站点时,我正在使用 personal access token 进行身份验证 . 像这样 . /** * Register api * * @return \Illuminate\Http\Response */ public function register(Request $request) { $validator = Validator::make... -
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... -
0 votesanswersviews
Passport密码授予令牌刷新
我执行本课程中描述的步骤: Laravel's 5.3 passport and api routes 从api的路线一切正常,我可以注册新用户,阅读他们的数据等 . 然后在AuthServiceProvider上添加此命令 Passport :: tokensExpireIn(Carbon :: now() - > addMinute(2));护照:: refreshTokensExpi... -
0 votesanswersviews
MethodNotAllowedException Laravel密码授予API
我最近开发了一个 password grant API 供我的客户端应用程序使用 . 在客户端获得授权后,它会成功为用户生成访问令牌 . 我现在面临的问题是如何在每次请求时将访问令牌从客户端应用程序传递回Laravel? (由护照中的Headers完成)我通过护照文件完成了laravel API认证 . What I'm trying to do 我已经在postman上测试了API的工作流程 .... -
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
仅适用于第一方应用的Laravel 5.5 API
我正在用Vue.js创建一个SPA应用程序(将存储在远程服务器上),我对应该使用什么感到困惑 . 起初我考虑过使用Passport,但我不明白,如果我需要向服务器发送我的 client-secret 和 client-id ,如何使其非常安全 . 然后我阅读了更多关于JWT的内容,但我的令牌没有范围,也没有刷新令牌 . 这意味着如果有人从localStorage中窃取了令牌,那么他将永久访问该用户... -
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文件中,还是在请求令牌时直接从数据库中获取值? -
0 votesanswersviews
Laravel 5.6登录尝试失败 - 登录提交时返回方法RequestGuard ::尝试不存在
我已经为我的应用程序实现了多auth,它工作正常,直到它刚刚停止 . 我已经在互联网上寻找解决方案,但无济于事 . 所以我确实有Admin Login Controller和默认的Laravel Login控制器,它使用make:auth并为用户实现可验证 . 我的管理员登录工作正常,但用户登录失败并返回此信息 BadMethodCallException Method Illuminate\Au... -
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... -
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护照范围中间件返回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');... -
1 votesanswersviews
关于使用Laravel Passport的许多问题
我正在 Build 一个带VueJS的第一方SPA,它向Laravel后端发出请求 . 该应用程序包括用户注册和登录,因此我尝试使用密码授权令牌对Passport使用OAuth来验证用户 . 这是我当前的登录流程: 用户在SPA的登录表单上输入他的电子邮件/密码 POST请求被发送到我创建的/ api / login路由 . 此路由调用我创建的Laravel控制器,它使用我的client_... -
2 votesanswersviews
laravel 5.3 中的 Passport 身份验证无效
根据以下文档,我有 set-up Laravel 使用护照: https://laravel.com/docs/5.3/passport. 我在 API 路由中编写了一条路由并使用邮递员发送请求http://localhost/laravel_project/public/api/user,但它显示我下面的错误: RouteCollection.php 第 161 行中的 NotFoundHtt... -
2 votesanswersviews
如何在json响应中进行laravel passport auth重定向?
我正在尝试使用laravel护照身份验证创建API,现在很容易使用laravel passport制作API . 我正在使用个人访问令牌为API用户创建访问令牌 . 因为我的客户端和服务器都是一个,但是当API中没有提供令牌时,它会重定向到laravel auth scaffold php artisan make:auth 创建的登录页面,我想返回带有消息"Token not pro... -
0 votesanswersviews
邮递员:通过laravel护照令牌时“无法得到任何回应”
我正在使用laravel api,它严格处理ajax请求 . 成功登录后,客户端将收到连续请求的laravel护照令牌 . api有这条路线,它只返回经过身份验证的用户的详细信息: Route::group(['middleware' => 'auth:api'], function() { Route::post('/user/details', 'API\UserControll... -
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...