具体可参考GfToken结构体,字段解释如下:

名称配置字段说明分组中间件全局中间件
服务名ServerName默认空即可支持支持
缓存模式CacheMode1 gcache 2 gredis  3 fileCache  默认1支持支持
缓存keyCacheKey默认缓存前缀GToken:支持支持
超时时间Timeout默认10天(毫秒)支持支持
缓存刷新时间MaxRefresh默认为超时时间的一半(毫秒)支持支持
Token分隔符TokenDelimiter默认_支持支持
Token加密keyEncryptKey默认12345678912345678912345678912345支持支持
认证失败提示AuthFailMsg默认请求错误或登录超时支持支持
是否支持多端登录MultiLogin默认false支持支持
中间件类型MiddlewareType1、Group 2、Bind 3 、Global;
使用分组模式不需要设置
支持支持
登录路径LoginPath登录接口路径支持支持
登录验证方法LoginBeforeFunc登录验证需要用户实现方法支持支持
登录返回方法LoginAfterFunc登录完成后调用支持支持
登出地址LogoutPath登出接口路径支持支持
登出验证方法LogoutBeforeFunc登出接口前调用支持支持
登出返回方法LogoutAfterFunc登出接口完成后调用支持支持
拦截地址AuthPaths此路径列表进行认证不需要支持
拦截排除地址AuthExcludePaths此路径列表不进行认证支持支持
认证验证方法AuthBeforeFunc拦截认证前后调用支持支持
认证返回方法AuthAfterFunc拦截认证完成后调用支持支持
  • No labels

4 Comments

  1. gf@v2.0.3配置出问题:在引入了gtoken@1.5之后获取的配置文件目录变由src/ada/app/api-template/manifest/config/config.yaml变成src/ada/manifest/config/config.yaml,

    能为我解解惑么?os.getpwd由src/ada/app/api-template/变成src/ada

    1. GoFrame集成gtoken视频详解,包括v2和v1两个版本: https://www.bilibili.com/video/BV1v841157Bh/

  2. 【视频教程】GoFrame集成gtoken视频详解,包括v2版本和v1版本。https://www.bilibili.com/video/BV1v841157Bh/

  3. 可以设置不超时的token吗