jjzjj

Passport

全部标签

php - 不同的 token 过期取决于客户端 Laravel Passport

我有一个使用Passport身份验证的Laravel应用程序。登录publicfunctionauthenticate(Request$request){$params=['grant_type'=>'password','client_id'=>1,'client_secret'=>"secret",'username'=>request('username'),'password'=>request('password'),'active'=>1,'scope'=>'*'];$request->request->add($params);//verifythecredentials

php - 找不到 Laravel Passport 安装类

我正在尝试配置我的Laravel应用程序以使用Passport,但在加载我的AppServiceProvider.php中的类时卡住了。这是我所做的...registerPolicies();Passport::routes();Passport::tokensCan(['client'=>'thisisaapiclienttest']);}}.['web'=>['driver'=>'passport','provider'=>'users',],],....[...Laravel\Passport\PassportServiceProvider::class,.....app->en

php - 将自定义中间件添加到 Laravel Passport 端点

我在5.4上有一个标准的LaravelPassport设置-它一切正常并且正在生成token。我使用auth:api中间件和自定义中间件保护我的API路由,该中间件在处理任何请求之前检查请求中的特定header是否存在且有效。该中间件适用于API路由组。有没有办法将laravel'.../oauth/token'生成的Passport路由也包装在这个中间件中?目前我已经在我的AuthServiceProvider.phpboot()方法中设置了路由:publicfunctionboot(){$this->registerPolicies();//Passport/OAuthPasspo

php - 使用 Laravel 和 Passport 在身份验证失败时响应状态码 401?

我正在配置Laravel项目以使用Passporttoken身份验证。一切似乎都正常,但是当auth:api中间件失败时,它会以200状态和响应正文中的一堆HTML响应客户端。相反,我希望它以401状态响应。我在LaravelPassport源代码或文档中找不到任何关于执行此类操作的内容。我什至找不到中间件的源代码。我的测试路线:Route::get('/protected',function(){returnresponse()->json(['success'=>true]);})->middleware('auth:api');配置/auth.php'guards'=>['web

php - 如何使用 Laravel Passport Scopes + Password Grant Type 限制用户操作

我已经按照官方文档(https://laravel.com/docs/5.3/passport#introduction)中的描述为Laravel5.3设置了LaravelPassport包。我希望移动应用程序使用该API,因此我尝试实现密码授予token。我已经创建了一个密码授予客户端,并且token请求过程...$response=$http->post('http://my-app.com/oauth/token',['form_params'=>['grant_type'=>'password','client_id'=>'client-id','client_secret'=

php - Laravel Passport 打印个人访问 token

我正在使用Laravel的护照包为我的其余api提供基于token的身份验证。现在,我正在使用personalaccesstoken生成访问token的概念。要为单个用户生成访问token,我使用以下代码生成名称为“android”的token。$user=User::create(['name'=>$data['name'],'email'=>$data['email'],'password'=>bcrypt($data['password']),]);//Heretheaccesstokenwillbestoredin$tokenvariable.$token=$user->cre

php - Laravel Passport token 生命周期

我不明白我做错了什么。我无法设置token过期时间。registerPolicies();Passport::tokensExpireIn(Carbon::now()->addDays(1));Passport::refreshTokensExpireIn(Carbon::now()->addDays(30));}}但是当我调用$user->createToken()时,例如:createToken('Sometoken')->accessToken;$request->headers->add(['Authorization'=>'Bearer'.$accessToken]);ret

javascript - Express-mysql-session 防止 Passport 反序列化用户运行

我有一个应用程序使用passport.js通过facebook登录用户,并且正在尝试使用express-mysql-session来保持他们的登录状态。如果我不包含express-mysql-session代码,则PassportserializeUser和deserializeUser函数会很好......但是当我取消注释尝试使用express-mysql-session存储session的代码时,deserializeUser函数不会'不会被击中,并且用户永远不会正确登录。server.js文件varexpress=require('express');varmysql=requi

javascript - Express-mysql-session 防止 Passport 反序列化用户运行

我有一个应用程序使用passport.js通过facebook登录用户,并且正在尝试使用express-mysql-session来保持他们的登录状态。如果我不包含express-mysql-session代码,则PassportserializeUser和deserializeUser函数会很好......但是当我取消注释尝试使用express-mysql-session存储session的代码时,deserializeUser函数不会'不会被击中,并且用户永远不会正确登录。server.js文件varexpress=require('express');varmysql=requi

android - 如何使用 OpenCV 检测 Passport 页面的边界?

我正在尝试开发一种可以用相机扫描护照页面的扫描仪。所以从像这样的Passport页面:我想剪掉标记的部分。我已经使用OpenCV编写了边缘检测代码,它可以找到轮廓,然后逼近最大的四边形。最后,它进行4点透视变换以获得图像的俯View。边缘检测代码如下所示:publicstaticListfindContours(Matsrc){Matimg=src.clone();src.release();//findcontoursdoubleratio=getScaleRatio(img.size());intwidth=(int)(img.size().width/ratio);intheig