Netty怎么进行身份认证?token?还是什么

mmdee 发布于 2018/08/11 22:04
阅读 865
收藏 1

可以在请求的uri中添加token,但是Netty怎么获得uri啊。又没有其他方式的身份验证方法?身份验证失败则不让登陆。

加载中
1
银杏卡卡
银杏卡卡

你如果是用websocket,那么是长连接强状态的,连接一旦建立,这个连接回话就不会变(网络状态良好,中间不会断网),你登录成功后,可以把身份验证的标识绑定这个连接,用token或其它方式都行。登录成功后,甚至你可以用一个map将用户ID和这个ctx绑定,万事大吉了!

0
pantrick
pantrick

netty只是个底层网络框架,身份认证需要你去设计

0
末日审判
末日审判

握手的时候做认证,认证成功建立连接,认证不通过掐断连接

mmdee
mmdee
握手的时候怎么做认证? websocket可以添加uri。但是我的就是客户端(软件)连接Netty服务器,怎么在握手的时候添加认证信息?
0
k
kenneth123

netty 解析出token后,单独写handler 来验证

0
k
kenneth123

建立tcp连接后 ,由handler进行业务处理,进行登录, 可以写一个loginHandler  进行处理

0
8
8avaj

请求握手时做验证,也就是第一个http请求,通过sessionId去找到对应的session

0
大海的贝壳

身份认证需要你去设计

0
残蚀天下
残蚀天下

没懂什么意思...netty不是NIO通信框架吗?它和身份验证有什么关系?就好比用Socket写一个BIO的服务端和客户端有验证?只有TCP三次握手算是连接验证吧。剩下的再有验证就是你自己实现的权限控制(shiro等)了

返回顶部
顶部