用户授权登录服务端 v1.2.1
修复后台菜单未注册导致无法管理授权应用
2026-11-11 更新日志
  • 修复:后台「用户授权登录服务端」菜单与操作权限此前未注册,管理员进入授权应用、分类与设置页面会提示「没有权限」;升级后可在「用户会员 → 用户授权登录服务端」下管理授权应用、授权应用分类与服务端设置
用户授权登录服务端

模块介绍

「用户授权登录服务端」是一个提供基于Oauth2.0的用户授权登录功能

功能特性

  • 提供基于Oauth2.0的用户授权登录功能
用户授权登录服务端
    授权流程
        授权跳转
        用户登录
        回调携带授权码
        换取令牌
        读取用户信息
    安全机制
        授权码一次性消费
        授权码 5 分钟有效
        换取后更换会话 ID
        会话固定防护
    接入方式
        网页授权跳转
        服务端换取令牌
        api-token 请求头读取用户信息
    后台管理
        授权应用管理
        CLI 接口

授权登录过程

  • ① 跳转登录:跳转到网页 https://modstart.com/oauth/authorize?client_id=mstool&redirect_uri=https://example.com/callback
  • ② 用户登录:用户在 https://modstart.com 网站完成用户名/密码、扫码、微信授权、QQ授权等方式的登录
  • ③ 成功跳转:用户登录成功后,会跳转到 https://example.com/callback?code=xxx ,该链接为第一步的 callback 参数
  • ④ 获取用户token:使用回调传回的 code 参数和 secret 参数,向 https://modstart.com/oauth/access_token?code=xxx&secret=xxx 发起请求,获取用户 token
  • 请求 GET https://modstart.com/oauth/access_token?code=xxx&secret=xxx 返回 {code:0,msg:'ok',data:{token:'xxx'}}
  • ⑤ 获取用户信息:后续的所有操作接口都需要在请求头添加授权信息 api-token: xxxx
  • 获取用户信息:GET https://modstart.com/oauth/user_info 返回 {code:0,msg:'ok',data:{id:1,username:'xx',avatar:'xxx'}}

使用场景

  • OAuth2.0授权登录服务端
  • 第三方授权登录接入
  • 开放API授权认证

模块入口

  • /oauth/authorize 授权登录
  • /oauth/authorize/success 授权成功
  • /oauth/access_token 获取令牌
  • /oauth/user_info 获取用户信息

后台菜单

  • 用户会员
  • 用户会员 → 用户授权登录服务端
  • 用户会员 → 用户授权登录服务端 → 授权应用列表
  • 用户会员 → 用户授权登录服务端 → 授权应用分类
  • 用户会员 → 用户授权登录服务端 → 服务端设置
QQ
微信
客服