jjzjj

Passport

全部标签

Node.js + express.js + passport.js : stay authenticated between server restart

我使用passport.js来处理我的nodejs+express.js应用程序上的身份验证。我设置了一个LocalStrategy来从mongodb中获取用户我的问题是当我重新启动Node服务器时用户必须重新验证。这是一个问题,因为我正在积极开发它并且不想在每次重启时都登录......(+我使用Node主管)这是我的应用设置:app.configure(function(){app.use('/static',express.static(__dirname+'/static'));app.use(express.bodyParser());app.use(express.metho

Node.js + express.js + passport.js : stay authenticated between server restart

我使用passport.js来处理我的nodejs+express.js应用程序上的身份验证。我设置了一个LocalStrategy来从mongodb中获取用户我的问题是当我重新启动Node服务器时用户必须重新验证。这是一个问题,因为我正在积极开发它并且不想在每次重启时都登录......(+我使用Node主管)这是我的应用设置:app.configure(function(){app.use('/static',express.static(__dirname+'/static'));app.use(express.bodyParser());app.use(express.metho

node.js - nodejs Passport 身份验证 token

我正在编写一个nodejs应用程序,我想将它用作Web应用程序以及API提供程序。一旦用户通过身份验证,我想为该用户分配一个token以用于后续请求。这非常适用于Web应用程序的Passport,因为我只是在session中使用token序列化和反序列化用户。但是,在响应API请求时,没有设置cookie来存储session信息。理想情况下,Passport会在session和请求正文中查找token。有没有办法配置Passport来完成这个? 最佳答案 只需在每个请求上使用访问token。不需要使用session。以下是工作流程:

node.js - nodejs Passport 身份验证 token

我正在编写一个nodejs应用程序,我想将它用作Web应用程序以及API提供程序。一旦用户通过身份验证,我想为该用户分配一个token以用于后续请求。这非常适用于Web应用程序的Passport,因为我只是在session中使用token序列化和反序列化用户。但是,在响应API请求时,没有设置cookie来存储session信息。理想情况下,Passport会在session和请求正文中查找token。有没有办法配置Passport来完成这个? 最佳答案 只需在每个请求上使用访问token。不需要使用session。以下是工作流程:

php - Laravel Passport 通过访问 token 获取客户端 ID

我正在编写一个小型短信网关,供几个项目使用,我实现了laravel护照认证(clientcredentialsgranttoken)然后我将CheckClientCredentials添加到api中间件组:protected$middlewareGroups=['web'=>[...],'api'=>['throttle:60,1','bindings',\Laravel\Passport\Http\Middleware\CheckClientCredentials::class],];逻辑工作正常,现在在我的Controller中我需要让客户端与有效token相关联。routes.p

php - Composer 无法安装 laravel/passport

我创建了一个新项目laravelnewblogposts使用全局安装在我的ubuntu18上的“LaravelInstaller2.0.1”。当我尝试使用安装护照时composerrequirelaravel/passport以下是他们的错误Usingversion^6.0forlaravel/passport./composer.jsonhasbeenupdatedLoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(includingrequire-dev)Yourrequirementscoul

php - 如何使用 Passport 在 Laravel API 中获取当前用户?

我正在使用护照包进行LaravelAPI身份验证。当我发布数据时出现错误:401Unauthorized","error":{"error":"Unauthenticated."}.我使用Auth::user()->id;获取当前用户ID。如何解决这个错误? 最佳答案 这段代码帮助了我:auth()->guard('api')->user()对于短线语法,你可以使用这样的东西:auth('api')->user() 关于php-如何使用Passport在LaravelAPI中获取当前用户

php - 如何使用 Passport 刷新 API 调用的 laravel_token

我使用Laravel5.6、Vue2.5和LaravelPassport创建了一个SPA,运行良好。我真的很喜欢Laravel和Vue,因为它们使使用API构建SPA变得非常简单且充满乐趣。按照thedocs中的描述设置LaravelPassport之后基于正确返回并存储在cookie中的“laravel_token”,登录以及对API的调用按预期工作。但是,我的问题是我的用户使用该应用程序已经很长时间了,没有重新加载页面,而是仅使用axios对API执行调用。不知何故,Laravel不会在API调用中刷新“laravel_token”(和相应的cookie)(当我调用“web”路由时

php - Laravel Passport 使用不同的模型

我想向Laravel添加一个自定义守卫,它使用Passport但具有不同的模型(不是用户),但是当我尝试为这个守卫设置用户时它不起作用。配置/auth.php:['guard'=>'web','passwords'=>'users',],/*|--------------------------------------------------------------------------|AuthenticationGuards|--------------------------------------------------------------------------||Ne

php - 拉维尔 5.3 : Passport Implementation - {"error" :"invalid_client" ,"message" :"Client authentication failed"}

我遵循了Laracast:What'sNewinLaravel5.3:LaravelPassport中提到的确切步骤使用oauth2实现api身份验证。我在客户端/消费者项目中的web.php文件如下所示:useIlluminate\Http\Request;Route::get('/',function(){$query=http_build_query(['client_id'=>2,'redirect_uri'=>'http://offline.xyz.com/callback','response_type'=>'code','scope'=>'',]);returnredir