java.lang.Object
io.github.mangocrisp.spring.taybct.auth.controller.LoginController

@AutoConfiguration @Controller class LoginController extends Object
     如果需要使用授权码模式,登录页面默认为 base-login,如果需要自定义登录页面,
     浏览器访问:
     http://[ip]/api/auth/oauth/authorize?response_type=code&client_id=[client_id]&scope=[scope]&redirect_uri=[redirect_uri]
     鉴权服务器会跳转到登录页面,登录成功后,会返回一个授权码,然后跳转到 redirect_uri 中指定的页面,
 
  • 字段详细资料

    • userDetailsHandle

      final IUserDetailsHandle userDetailsHandle
    • securityUtil

      final io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil securityUtil
    • authorizeRedirectUrlCreator

      final IAuthorizeRedirectUrlCreator authorizeRedirectUrlCreator
  • 构造器详细资料

    • LoginController

      LoginController()
  • 方法详细资料

    • login

      @GetMapping("/login") String login(jakarta.servlet.http.HttpServletRequest request)
    • logout

      @RequestMapping(value="${taybct.serve.taybct-auth.context-path}oauth/logout", method={GET,POST}) @ResponseBody public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> logout()
      登出接口

      新增了返回登出成功的 token 解密后的对象,方便调用登出接口的程序处理限制再登录

      携带 access token 来登出,会把 access token 加入到黑名单,然后在网关过滤的时候检查 access token 是否在黑名单里面来确定用户 access token 是否已经登出了

      返回:
      R
      从以下版本开始:
      1.0.0