Class WebSocketVerifyHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
com.iohao.net.external.core.netty.handler.WebSocketVerifyHandler
- All Implemented Interfaces:
ExternalSettingAware, io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
@Sharable
public class WebSocketVerifyHandler
extends io.netty.channel.ChannelInboundHandlerAdapter
implements ExternalSettingAware
Handler for WebSocket token authentication before connection
- Author:
- 渔民小镇
- date:
- 2023-08-03
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchannelRead(io.netty.channel.ChannelHandlerContext ctx, Object msg) voidsetExternalSetting(ExternalSetting setting) protected booleanverify(SocketUserSession userSession, Map<String, String> params) verifyMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
Field Details
-
userSessions
-
convenientCommunication
-
-
Constructor Details
-
WebSocketVerifyHandler
public WebSocketVerifyHandler()
-
-
Method Details
-
setExternalSetting
- Specified by:
setExternalSettingin interfaceExternalSettingAware
-
channelRead
-
verify
verify- Parameters:
userSession- ctxparams- params- Returns:
- Returning false indicates a validation failure, and the framework will close the connection.
-
getParams
-