hsessions
hsessionsvs是HAS内置的一套token认证的方案,它可以帮助开发者免去繁琐的token认证开发流程
注册hsessionsvs服务
由于hsessionsvs依赖于hdatabaseplugin和hmemcacheplugin,我们需要注册这两个插件,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则说明验证成功