类 LoginDingController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.login.LoginDingController

@RestController("login-ding") @RequestMapping("/login/ding") public class LoginDingController extends BaseController
钉钉快捷登录控制器 提供钉钉OAuth2授权登录入口及回调处理逻辑。
从以下版本开始:
2024/10/27 11:21
作者:
AaronFung
  • 构造器详细资料

    • LoginDingController

      public LoginDingController()
  • 方法详细资料

    • dingdingLogin

      @GetMapping("/login") @CrossOrigin public ApiResult<?> dingdingLogin() throws IOException
      发起钉钉登录请求,重定向到钉钉OAuth2认证页面
      返回:
      返回null表示已执行跳转操作
      抛出:
      IOException - 当URL编码或发送重定向失败时抛出
    • invokeDingdingLogin

      @RequestMapping(value="/invoke/dingding/login", method={GET,POST}) @CrossOrigin public String invokeDingdingLogin(@RequestParam Map<String,Object> paramMap) throws Exception
      处理钉钉登录后的回调请求,获取用户信息并完成本地登录流程
      参数:
      paramMap - 请求参数集合(包含authCode)
      返回:
      登录结果描述字符串
      抛出:
      Exception - 可能发生的业务或IO异常