模块市场 用户授权登录服务端

用户授权登录服务端

MemberOauthServer
提供基于OAuth2.0的用户授权登录功能
效果预览
手机端与电脑端同步切换,点击图片可查看大图
手机端 · 1 / 1
电脑端 · 1 / 1
模块演示
演示站为完整功能版本,本模块仅包含核心功能
见预览图
模块介绍

「用户授权登录服务端」是一个提供基于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 获取用户信息

后台菜单

  • 用户会员
  • 用户会员 → 用户授权登录服务端
  • 用户会员 → 用户授权登录服务端 → 授权应用列表
  • 用户会员 → 用户授权登录服务端 → 授权应用分类
  • 用户会员 → 用户授权登录服务端 → 服务端设置
问答
还没有人提问,来问第一个问题
提问
需求墙
还没有需求,来提第一个需求
提需求
模块信息
标识
MemberOauthServer
环境
Laravel5 Laravel9 Laravel13
大小
15.33KB
版本
1.2.1
发布
2026-11-11
MSCore版本要求>=6.0.0
在文件 vendor/modstart/modstart/src/ModStart.php 中查看 $version。
获取模块
开发商
ModStart
ModStart官方出品
免费
登录购买
QQ
微信
客服