草庐IT

Passport

全部标签

php - 使用 Laravel Passport 获取经过身份验证的用户并授予密码

我用Laravel做了一个APIREST,现在我正在尝试使用它。问题是我需要在API中对用户进行身份验证,我正在使用PasswordGrant方法。我可以正确地对用户进行身份验证,并且可以获得访问token,但是从那时起,我看不到在我的消费应用程序中使用访问token检索经过身份验证的用户的方法。我在API中尝试使用这样的路由:Route::get('/user',function(Request$request){$user=$request->user();//Evenwith$user=Auth::user();return$user;});没有骰子。我正在阅读护照代码,但我无法

php - Laravel Passport 密码授予 - 客户端身份验证失败

在听了很多关于laravel护照的信息后,我想到了将它实现到我的新项目中,我的要求是创建一个将在移动应用程序中使用的API。所以我的移动应用程序是一个客户端,它将进一步拥有它的用户。我按照mentionedbyTaylor的步骤进行操作,并阅读了here的相关信息。简而言之,我遵循了以下步骤:已安装laravel/passport。创建了一个网站用户。生成的护照keyphpartisanpassport:install使用phpartisanpassport:client生成client_id和client_secret在web.php中添加redirection和callback路由

php - 如何使用带有自定义用户名列的 Laravel Passport

现在我正在使用类似的东西在我的基础站点上对用户进行身份验证:if(Auth::attempt($request->only(['id','password']))){//}如何修改此代码以使用自定义列作为用户名?https://laravel.com/docs/5.3/passport#password-grant-tokens 最佳答案 您可以在用户模型中使用findForPassport方法。该方法以用户名为参数,返回用户模型例如:classUserextendsAuthenticatable{useHasApiTokens,N

node.js - NodeJS ExpressJS PassportJS - 仅用于管理页面

我正在使用NodeJS、ExpressJS、Mongoose、passportJS和connect-ensure-login。对用户进行身份验证非常有效。....varpassport=require('passport'),LocalStrategy=require('passport-local').Strategy,ensureLoggedIn=require('connect-ensure-login').ensureLoggedIn;varapp=express();...app.use(passport.initialize());app.use(passport.sess

node.js - NodeJS ExpressJS PassportJS - 仅用于管理页面

我正在使用NodeJS、ExpressJS、Mongoose、passportJS和connect-ensure-login。对用户进行身份验证非常有效。....varpassport=require('passport'),LocalStrategy=require('passport-local').Strategy,ensureLoggedIn=require('connect-ensure-login').ensureLoggedIn;varapp=express();...app.use(passport.initialize());app.use(passport.sess

javascript - Passport 认证失败导致重定向循环

我正在使用带有facebook身份验证的Node、express和Passport。我有以下路线(当/facebook/auth/callback是回调url时):functionrender(page,req,res){varuser=null;if(req.user){user=req.user.toObject();user.isLoggedIn=true;}res.render(page,{user:user});}app.get('/auth-failure',function(req,res){res.render('auth-failure');});app.get('/

javascript - 将 Websocket 与 Passport 一起使用

当有人打开WebSocket连接时,我如何访问当前session的Passport登录?我找到了一个不错的项目express-ws这似乎工作得很漂亮app.ws('/',function(ws,req){ws.on('message',function(msg){console.log('express-ws---',msg);});console.log('socket',req.user);//currentuser==req.user});但是我将如何通过普通的Websocket连接获取相同的信息?varWebSocketServer=require('ws').Server,w

node.js - Passport : different redirect for login and account registration

我在我的应用程序中使用Passport模块(github身份验证),我想根据操作进行重定向...我检查它是否只是普通登录,或者用户是否是第一次登录。passport.use(newGitHubStrategy({clientID:conf.github.app_id,clientSecret:conf.github.app_secret,callbackURL:conf.github.callback_url},function(accessToken,refreshToken,profile,done){//asynchronousverification,foreffect...p

node.js - Passport 身份验证回调未通过 req 和 res

这个验证工作正常,我得到一个重定向:server.post(authPostRoute,passport.authenticate('local',{successRedirect:'/',failureRedirect:'/login'}));调用回调后,此身份验证挂起:server.post(authPostRoute,passport.authenticate('local',function(){console.log('Hittingthecallback');console.log(arguments)}));这会记录以下内容:{'0':null,'1':{id:[Gett

node.js - Passport : Unknown authentication strategy "local"

我是NodeJS的新手,我尝试构建一个登录/注册系统。注册工作正常,但我目前无法登录。我找到了一个使用passport和nodejs的示例应用程序,因此基于这个示例我构建了注册表单和登录表单。http://blog.robertonodi.me/node-authentication-series-email-and-password/当我尝试登录时,我收到'Unknownauthenticationstrategy"local"error'。谁能解释我做错了什么?我的代码(编辑:添加了答案/评论和文件名的一些更改)快速配置(config/express.config.js)app.u