草庐IT

auth_token

全部标签

ruby-on-rails - 如何扩展 auth_token 的非常短的到期时间?

我正在使用Mongodb来存储用户数据,包括用户状态(在线|离线|忙碌)。到期时间只有几秒钟。如果几秒钟后用户没有出现(发送保活请求),我想将状态设置为离线。我正在为此寻找可扩展的解决方案。我正在考虑添加“lastseen”属性并运行cron作业来更新状态,但我认为它不可扩展。有更好的方法吗?我如何使用Redis或Memcashed来帮助我解决这个问题? 最佳答案 您可以使用TTL集合。http://docs.mongodb.org/manual/tutorial/expire-data/一种可行的技术是收集具有last_seen时

redis - 错误 : invalid token 'verify' after the command "rladmin help verify "

我已经在我的虚拟机上安装了redis。然后我运行命令[root@vm001jeguan~]#rladminhelpverify它显示以下错误:[root@dltasvm001jeguan~]#rladminhelpverifyERROR:invalidtoken'verify'运行下面的命令效果很好[root@vm001jeguan~]#rladminstatus有没有人遇到过这样的问题?非常感谢。 最佳答案 您可能正在尝试在旧版本的RLEC上运行新的rladmin命令.如需进一步支持,请通过support@redislabs.co

node.js - 使用 socketio-auth 进行 socket.io 身份验证

我在node.js和Express中有一个服务器,我使用socket.io进行实时消息传递和socketio-auth用于身份验证的模块,我设置了使用此模块的所有内容,但我没有发现作者在示例中使用的db对象和findUser(甚至没有关于它们的一行评论)一起工作,我应该自己实现它们,对吗?如果有人有使用或实现redis的工作示例,我将不胜感激。 最佳答案 db和findUser对象来自MongoDb,与socket.io无关。我建议你看看http://www.tutorialspoint.com/mongodb/更好地理解为什么使用

java - 如何在 SSO 的 Redis 中刷新 token 过期时间?

当客户端(浏览器)访问任何资源时,token的过期时间应该被更新(延迟),如何实现这个要求?使用拦截器或过滤器,并将token重新设置到redis服务器? 最佳答案 有几种方法可以做到这一点。1.调整Redis服务器的配置。selfdescriptiveredis.confmaxmemory-policy替换这个通过,#volatile-lru->EvictusingapproximatedLRUamongthekeyswithanexpireset.#allkeys-lru->Evictanykeyusingapproximate

集群redis中的spring security redis token 存储

我正在尝试部署一个spring-security服务器,使用Redis作为token存储。为了在Redis中有一些冗余,我们想将它部署为一个集群。问题是Jedis,springsecurity作为底层库,不支持集群模式的pipelining,但是springsecurity使用pipelining。我的问题是如何解决这种情况。更准确地说:1-我应该使用Redis的另一种部署模式吗?实际有效的是什么。2-我可以以某种方式强制springsecurity使用reddison连接到Resid吗?请告知。 最佳答案 如果你想要冗余,使用复制

Codeigniter 3 session 与 redis - AUTH 密码

我是Redis的初学者。我对codeigniter3文档感到很困惑。我刚刚安装了一个redis服务器,并在我的应用程序中使用了带有redis的cisession库。它工作得很好......但没有提到密码授权。这是我的config.php:$config['sess_driver']='redis';$config['sess_save_path']='tcp://localhost:6379';$config['sess_cookie_name']='ci_session';$config['sess_expiration']=7200;$config['sess_match_ip']

在 header 中找不到 Spring Boot 安全性 x-auth-token

我有一个springboot应用程序,其REST服务受springsecurity保护。Redis用于存储session。我已经在Glassfish4.1.2中部署了该应用程序。尝试使用基本身份验证登录时,x-auth-token不会在响应header中返回。可能是什么问题?下面是我的配置类:应用安全配置@Configuration@EnableWebSecuritypublicclassApplicationSecurityConfigextendsWebSecurityConfigurerAdapter{@AutowiredprivateCustomAuthenticationPr

node.js - Node/Express API,使用 JWT token 的电子邮件验证,意外行为

有点奇怪的问题。我正在构建一个NodeJS/Expressapi,使用json网络token为用户进行电子邮件验证。用户注册和电子邮件确认路线的代码如下。使用以下过程在Postman中测试这些路由时,一切正常(状态200,用户对象返回):1.发送POST请求创建用户。2.使用mongodbshell从新用户那里获取token。3.在确认路由的获取请求中使用复制/粘贴token。但是,当实际单击通过电子邮件发送的链接时,数据库中的所有内容都会按预期更新,但我收到401错误。即使从电子邮件中的链接复制和粘贴token并在postman中发送也有相同的结果。路线:app.post('/api

mongodb - Docker mongo auth SCRAM-SHA-1

系统DistributorID:UbuntuDescription:Ubuntu16.04.5LTSRelease:16.04我的docker-compose.ymlversion:"3"services:mongo:image:mongocontainer_name:mongodbenvironment:-MONGO_INITDB_ROOT_USERNAME=test1-MONGO_INITDB_ROOT_PASSWORD=test1-MONGO_DATA_DIR=/data/dbports:-27017:27017volumes:-./data/db:/data/dbcommand

php - Laravel Auth::attempt 如何知道 Table

我的数据库中有两个表1:元素3:用户并尝试登录用户并且它工作正常,但我的问题是我没有提到它将从哪个表中获取数据,但它会自动从所需的表中获取数据?这是Laravel的功能还是我做错了什么?或者我不明白为什么会这样?表单{{Form::open(array('class'=>'forming'))}}{{Form::text('username',null,array('placeholder'=>'Username','class'=>'insi'));}}{{Form::password('password',array('placeholder'=>'Password','class