hsessions


hsessionsvs是HAS内置的一套token认证的方案,它可以帮助开发者免去繁琐的token认证开发流程

注册hsessionsvs服务

由于hsessionsvs依赖于hdatabasepluginhmemcacheplugin,我们需要注册这两个插件,hsessionsvs才可以正常使用

注册后重启,即会在数据库中生成一个svs_session_tokens的表,用于存储token

创建token

创建token的Slot名称为CreateToken
请求结构体如下

请求后,hsessionsvs会在svs_session_tokens中创建一个token并以[]byte返回

废除token

废除token的Slot名称为RevokeToken
请求结构体如下

发起请求后,hsessionsvs会将svs_session_tokens中对应的数据删除

验证token

验证token的Slot名称为VerifyToken
请求结构体如下

如果没有返回error则说明验证成功