草庐IT

authenticators

全部标签

authentication - 检查每个 node.js 请求以获取身份验证凭据

我正在使用带有Express和connect-auth的node.js来验证用户身份。这是请求/index时的验证:if(req.isAuthenticated()){res.redirect('/dashboard');}else{res.render('index',{layout:'nonav'});}但是,在注销并返回f.e.后'/dashboard',我可以看到仪表板。如何对每个请求进行身份验证检查以确保始终存在有效用户?更新我的身份验证没有任何问题,一切正常!我需要一个解决方案来检查每个路由/请求是否存在有效用户,而不在路由实现中放置函数或if语句,因为整个应用程序无论如何

node.js - Passport.js : how to access user object after authentication?

我正在使用Passport.js使用用户名和密码登录用户。我实质上是在使用Passport站点中的示例代码。以下是我的代码的相关部分(我认为):app.use(passport.initialize());app.use(passport.session());passport.serializeUser(function(user,done){done(null,user);});passport.deserializeUser(function(obj,done){done(null,obj);});passport.use(newLocalStrategy(function(us

authentication - Socket.IO 认证

我正在尝试在Node.js中使用Socket.IO,并尝试允许服务器为每个Socket.IO客户端提供身份。由于套接字代码超出了http服务器代码的范围,因此无法轻松访问发送的请求信息,因此我假设它需要在连接期间发送。最好的方法是什么1)向服务器获取有关谁通过Socket.IO连接的信息2)验证他们所说的身份(我目前正在使用Express,如果这能让事情变得更容易的话) 最佳答案 使用connect-redis并将redis作为所有经过身份验证的用户的session存储。确保在身份验证时将key(通常是req.sessionID)发

authentication - node.js 的用户身份验证库?

是否有任何现有的node.js用户身份验证库?特别是,我正在寻找可以为用户进行密码身份验证的东西(使用自定义后端身份验证数据库),并将该用户与session相关联。在我编写一个auth库之前,我想我会看看人们是否知道现有的库。通过谷歌搜索找不到任何明显的东西。-Shreyas 最佳答案 如果您正在寻找Connect或Express的身份验证框架,Passport值得研究:https://github.com/jaredhanson/passport(披露:我是Passport的开发者)我在调查了connect-auth和everya

authentication - DockerHub 身份验证 token 何时到期?

当dockerlogin成功时,将在~/.dockercfg中放入一个身份验证token。我们正在考虑将.dockercfg文件部署到EC2实例,以针对私有(private)存储库镜像运行所有容器。另一种方法是在实例上运行dockerlogin,但我更愿意为实例提供身份验证token而不是帐户密码。docker.io颁发的token在过期前持续多久? 最佳答案 只要您的用户名和密码保持不变,该“token”就会持续存在。它只是您的用户名和密码的base-64编码版本。“auth”值不是来自服务器——它是由dockerCLI在regi

authentication - 使用 Bitbucket Pipelines 从 Docker 实例 SSH 到登台机器

使用新的BitbucketPipelines功能,我如何从它启动的docker容器通过SSH连接到我的暂存箱?我的管道的最后一步是一个.sh文件,该文件在登台上部署必要的代码,但是因为我的登台箱使用公钥身份验证并且不知道docker容器SSH连接被拒绝。在不使用SSH密码身份验证的情况下解决这个问题(这也会导致我不断选择通过公钥进行身份验证。)? 最佳答案 Bitbucket管道可以使用您创建的Docker镜像,该镜像具有在构建期间运行的ssh客户端设置,只要它托管在可公开访问的容器注册表上。创建一个Docker镜像。Createa

authentication - Dockerhub 的访问 token

我在hub.docker.com上创建了一个存储库,现在想使用我的凭据将我的图像推送到Dockerhub。我想知道是否必须使用我的用户名和密码,或者是否可以创建某种访问token来推送docker镜像。我想做的是使用Concourse中的docker-image资源将图像推送到Dockerhub。因此,我必须配置如下凭据:type:docker-imagesource:email:{{docker-hub-email}}username:{{docker-hub-username}}password:{{docker-hub-password}}repository:{{docker-

java - SSLPeerUnverifiedException : peer not authenticated

又是SSLPeerUnverified的沉闷问题,但我没有使用自签名证书。我尝试使用https连接到主机。此主机具有正确的证书,Firefox和HttpsUrlConnection都没有任何问题。但是尝试使用HttpClient进行连接时,我得到了可怕的异常。有什么线索吗?或者提示在哪里看得更近?谢谢!编辑:调试输出main,处理异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.cert

java - HttpClient 4.1 出现 SSL "Peer Not Authenticated"错误

我正在构建一个简单的应用程序监视器来轮询我们的一个APIURL,如果它无法从响应中获取HTTP200状态代码(这表明我们的API由于某种原因而关闭),则向我们发送电子邮件。我正在使用HttpClient4.1(这很重要,因为它的API与3.x大不相同)。我们的API使用SSL是安全的,但是输入:http://example.com/our-api进入网络浏览器会将您重定向到https://example.com/our-api不会导致任何错误。当HttpClient尝试访问此URL(http://example.com/our-api)时,它会因javax.net.ssl.SSLPee

流模式下的 java.net.HttpRetryException : cannot retry due to server authentication,

我们的应用中有两个部分:服务器——提供REST服务客户端-通过SpringrestTemplate使用它们除了HTTP状态之外,我们的服务器还返回一个带有JSON的HTTP正文,详细描述了错误。因此,我在restTemplate中添加了自定义错误处理程序,以将一些错误编码为非错误-它有助于很好地解析HTTP正文。但是在HTTP/1.1401Unauthorized的情况下,我通过解析HTTP正文得到一个异常。所有其他错误代码都处理得很好(400、402等)我们使用普通的服务器逻辑,在发生错误时发送HTTP响应,没有针对不同类型错误的特殊规则:writeErrorToResponse(i