类 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
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明ApiResult<?> 发起钉钉登录请求,重定向到钉钉OAuth2认证页面invokeDingdingLogin(Map<String, Object> paramMap) 处理钉钉登录后的回调请求,获取用户信息并完成本地登录流程从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
LoginDingController
public LoginDingController()
-
-
方法详细资料
-
dingdingLogin
发起钉钉登录请求,重定向到钉钉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异常
-