草庐IT

Jwt-Auth

全部标签

session - 阻止特定用户 JWT token ?

假设用户从不同设备多次登录,然后他们决定退出设备a,我们无法删除JWT是提供给该设备的吗?这是我实现的方法,我不确定其他网站是否也是这样做的,或者这是否是一种不错的方法。用户登录我创建了一个redissessiontoken,它具有关联的用户ID+设备名称我将此redistoken存储为JWT的主题我传回JWT。现在用户有了JWT,他们现在可以访问安全的api端点。假设用户想要删除此session,这是我所做的。用户获取特定userId的*redissessiontoken(当然他们需要一个有效的jwt来获取此数据)他们选择要销毁的redissessiontoken。他们将该token

node.js - node-redis client.auth 回调是否替代了 ready 事件?

来自node-redisgithub上的文档:NOTE:Yourcalltoclient.auth()shouldnotbeinsidethereadyhandler.Ifyouaredoingthiswrong,clientwillemitanerrorthatlookssomethinglikethisError:Readycheckfailed:ERRoperationnotpermitted那么这是否意味着当client.auth执行传递给它的回调时,可以安全地假设此连接也已为正常命令做好准备?如果不是,那么是否应该兼顾两个回调函数,确定哪个被调用?

java - 我应该/如何将我的 JWT token 存储在 redis 中,以便我可以看到当前的用户 session ?

我正在使用Java和Spring构建一个restapi以及一些其他服务。主要功能是创建/登录用户。我知道redis中没有查询语言,这就是我在这里发布问题的原因!Java中是否有某种库允许我们针对Redis进行查询?在我的例子中,获取分配给用户(userId)的所有当前jwttoken(session)?我想到了一个自己的实现,但我认为它有点过头而且笨拙?我会使用userId作为key然后我会在值部分中存储hashmap的JWT标记。例子用户登录我们创建JWT我们创建一个hashmap,然后添加JWT然后我们将hashmap作为字节数组分配给redis键(userId)我们将保存redi

redis - 请求使用 AUTH 连接到 Redis

需要一些帮助将ResqueWebUI(Rackconfig.ru)连接到具有AUTH的Redis服务器使用Resque+Unicorn+Nginx并使用apt-getinstall(Debian)和geminstall安装最多基本上Unicorn使用标准的config.ru加载resque-web(通过Rack)http://etagwerker.wordpress.com/2011/06/27/how-to-setup-resque-web-with-nginx-and-unicorn/#!/usr/bin/envruby#Putthisin/var/www/resque-web/c

ruby-on-rails - Redis::CommandError: ERR 客户端发送了 AUTH,但没有设置密码

这一定是一些错误的配置我在本地主机上安装了redis。尝试通过Rails控制台连接到它时Redis.new(:host=>'localhost',:port=>6379)我无法发送命令,但我得到了Redis::CommandError:ERRClientsentAUTH,butnopasswordisset我不记得设置过密码,也不知道去哪里查看是否设置过密码如果我使用不同的URL(如rediscloud或redistogo),我可以发送命令(相应地设置密码)据我了解,错误提示我正在发送密码,但redis没有密码。但是,如您所见,我没有设置任何密码。有办法调试吗?

redis - 如何使用 auth 密码创建 redis 云连接 url

我正在从heroku插件切换到直接的redis云帐户,我对如何使用授权信息生成redisurl感到有点困惑。旧的heroku附加组件url的格式为redis://rediscloud:mypassword@redis...然而,在仪表板和文档中,我没有看到任何与密码一起使用的用户名。我是否仍将rediscloud设置为我的新帐户和连接字符串中的用户名。我在那里设置的用户名有什么关系吗? 最佳答案 我使用golang(https://github.com/garyburd/redigo)连接到阿里云Redis(链接:https://w

ios - 读取 Firebase Auth 抛出错误(Firebase 3.x 和 Swift)

我无法弄清楚如何在新版本的Firebase中读取FIRAuthErrorNameKey。以下是我到目前为止的内容,但“leterrorCode=FIRAuthErrorNameKey”行不正确。从阅读Firebasedocumentation我也尝试从userInfo访问错误代码,但没有成功,而且我没有想法。//SendrequesttoFirebasetoaddusertoregisteruserFIRAuth.auth()?.createUserWithEmail(emailTextField.text!,password:passwordTextField.text!,compl

swift - 使用 Auth0.swift WebAuth0 设置初始屏幕

当出现Auth0对话框时,我找不到选择要显示哪个屏幕的方法。锁SDK有一个withOptions方法和一个用于此特定用例的initialScreen选项https://auth0.com/docs/libraries/lock-ios/v2/configuration#initialscreen,但WebAuth变体似乎没有任何内容。参数看起来很有希望,https://auth0.com/docs/libraries/lock-ios/v1/sending-authentication-parameters,但实际上这些都与UI无关。代码相当简单:Auth0.webAuth(clien

ios - 将 connectParams 与 JWT 一起使用时,Socket.connect() 不一致

我正在使用https://github.com/auth0/socketio-jwt将用户连接到我的node.js/socket.io服务器,我正在使用一个往返我现在的问题是,每当用户登录IOS部分时,socket.connect()不一致,我的理论是token甚至在socket.connect()被调用。正如许多人指出的那样,我正在为我的Socket.io类使用单例设计。这是SocketManager.swift部分的代码importSocketIOclassSocketIOManager:NSObject{staticletsharedInstance=SocketIOManage

ios - 使用 Firebase Auth 时应用崩溃,原因 : 'Default app has already been configured.'

我正在构建我的第一个iOS应用程序,我正在使用Firebase处理身份验证、数据库等。我添加了一个注册屏幕并使用以下代码创建了一个新用户:FIRAuth.auth()?.createUserWithEmail(emailAddress.text!,password:password.text!,completion:{(user,error)in})当用户点击注册按钮时,会有一个segue将他们带回原始登录ViewController。但是,当我开始运行该应用程序时,它卡在启动屏幕上。这是调试器输出:2016-06-1914:35:05.402unitaskr[4386:82981]C