草庐IT

AUTHENTICATION

全部标签

node.js - REST API 和移动应用的身份验证策略

我正在使用Node.js和Express+MongoDB创建一个RESTAPI服务器。此API将有不同的移动客户端(iOS、Android),以后可能还会有一个Web应用程序。我需要用户登录才能执行一些API请求。没有我想连接的第3方应用程序(没有Facebook、Google等)。我也不想强制用户访问网页或类似的东西以便他们登录。从我在SO上的多次搜索中看到的,最好的方法是让用户使用完整凭据登录一次,向他们发送一个token作为返回,然后使用该token验证future的请求,直到它过期。但是,我不确定如何实现这一点。我对所有不同的策略感到非常困惑。这是通过HTTPS、OAuth、O

angularjs - NodeJs Passport isAuthenticated() 即使在登录后也返回 false

我是Angular.js的新手,正在尝试为网站构建本地身份验证。我已经通过各种来源和AuthenticationinSinglePageApplications很有帮助。当我尝试在本地主机中构建相同的代码时,我的代码进入了循环。app.post('/login',.....)在响应中返回用户,但之后在加载管理页面时它正在通过调用检查用户是否已登录app.get('/loggedin',...)和req.isAuthenticated()即使在登录后也返回false并转到一个循环。我不明白为什么会这样,请帮助我。服务器端代码varexpress=require('express');va

angularjs - NodeJs Passport isAuthenticated() 即使在登录后也返回 false

我是Angular.js的新手,正在尝试为网站构建本地身份验证。我已经通过各种来源和AuthenticationinSinglePageApplications很有帮助。当我尝试在本地主机中构建相同的代码时,我的代码进入了循环。app.post('/login',.....)在响应中返回用户,但之后在加载管理页面时它正在通过调用检查用户是否已登录app.get('/loggedin',...)和req.isAuthenticated()即使在登录后也返回false并转到一个循环。我不明白为什么会这样,请帮助我。服务器端代码varexpress=require('express');va

node.js - 如何为 .npmrc 中的作用域注册表设置 _auth?

我想知道如何配置.npmrc文件,以便我可以拥有一个默认注册表和一个具有身份验证的不同范围的注册表。我将Nexus用于私有(private)存储库,但我不确定如何为作用域注册表设置身份验证,只有默认注册表。例如我的~/.npmrc文件是:registry=https://registry.npmjs.org/@test-scope:registry=http://nexus:8081/nexus/content/repositories/npm-test/email=test@user.com_auth="…"如果我对范围为test-scope的包执行npmpublish,则会收到身份

node.js - 如何为 .npmrc 中的作用域注册表设置 _auth?

我想知道如何配置.npmrc文件,以便我可以拥有一个默认注册表和一个具有身份验证的不同范围的注册表。我将Nexus用于私有(private)存储库,但我不确定如何为作用域注册表设置身份验证,只有默认注册表。例如我的~/.npmrc文件是:registry=https://registry.npmjs.org/@test-scope:registry=http://nexus:8081/nexus/content/repositories/npm-test/email=test@user.com_auth="…"如果我对范围为test-scope的包执行npmpublish,则会收到身份

node.js - 刷新 token Jsonwebtoken

我正在使用jsonwebtoken在NodeJsAPI应用程序中用于验证我的API应用程序中的用户。我设置的流程如下:1)用户通过注册API注册,并使用以下方式生成访问token:varjwt=require('jsonwebtoken');vartoken=jwt.sign(user,_conf.authentication.superSecret,{expiresIn:1440//Iintendtokeepitshort.});2)例如,token会在24小时后过期。此token将返回给客户端移动应用程序,以用作所有后续API请求中的header。我想知道如何处理jwt的刷新tok

node.js - 刷新 token Jsonwebtoken

我正在使用jsonwebtoken在NodeJsAPI应用程序中用于验证我的API应用程序中的用户。我设置的流程如下:1)用户通过注册API注册,并使用以下方式生成访问token:varjwt=require('jsonwebtoken');vartoken=jwt.sign(user,_conf.authentication.superSecret,{expiresIn:1440//Iintendtokeepitshort.});2)例如,token会在24小时后过期。此token将返回给客户端移动应用程序,以用作所有后续API请求中的header。我想知道如何处理jwt的刷新tok

ios - 使用 Angular.js 和 iOS 客户端对 Node.js 应用程序进行身份验证

我已尝试阅读尽可能多的不同答案和帖子,但我仍然不能完全确定适合我需要的解决方案。我正在尝试找出处理用户身份验证、登录等的最佳(最有效,但大多更安全)的方法。我有一个Node.js服务器,在Express上运行;我有一个Angular.js网络应用程序;我有一个iOS应用程序。我使用Express/Node.js公开了一个RESTfulAPI。cookies我读到的第一件事是使用cookie,并在服务器端(散列)和客户端(未散列)存储sessionID/登录token。客户端将在每个请求中传输此ID,服务器将对其进行哈希处理、解析并相应地处理请求。这感觉不是RESTful(不是一个大问题

ios - 使用 Angular.js 和 iOS 客户端对 Node.js 应用程序进行身份验证

我已尝试阅读尽可能多的不同答案和帖子,但我仍然不能完全确定适合我需要的解决方案。我正在尝试找出处理用户身份验证、登录等的最佳(最有效,但大多更安全)的方法。我有一个Node.js服务器,在Express上运行;我有一个Angular.js网络应用程序;我有一个iOS应用程序。我使用Express/Node.js公开了一个RESTfulAPI。cookies我读到的第一件事是使用cookie,并在服务器端(散列)和客户端(未散列)存储sessionID/登录token。客户端将在每个请求中传输此ID,服务器将对其进行哈希处理、解析并相应地处理请求。这感觉不是RESTful(不是一个大问题

node.js - NodeJS + Express : How to secure a URL

我正在使用最新版本的NodeJS和ExpressJS(用于MVC)。我通常这样配置我的休息路径,例如:app.get('/archive',routes.archive);现在我希望保护我的/admin/*组URL,我的意思是我只需要简单的身份验证,这只是一个草稿。当用户尝试访问,例如,/admin/posts,在向他发送相应的View和数据之前,我会检查req.session.authenticated。如果没有定义,我会重定向到登录页面。登录页面有一个简单的验证表单和一个登录Controller方法:如果用户确实发送了“正确的用户”和“正确的密码”,我设置了session变量并且他