接口 AuthService

所有已知实现类:
DefaultAuthService, HttpServletAuthService

public interface AuthService
  • 方法详细资料

    • token

      String token()
      获取token
      返回:
    • refreshToken

      String refreshToken()
      获取 refresh token
      返回:
    • subject

      String subject(String token)
      根据token获取subject信息
      参数:
      token -
      返回:
    • token

      String token(String subject)
      生成token
      参数:
      subject -
      返回:
    • optionalUser

      Optional<AuthUser> optionalUser()
      尝试获取当前用户
      返回:
    • refreshToken

      String refreshToken(String subject)
      生成refreshToken
      参数:
      subject -
      返回:
    • user

      AuthUser user()
      获取当前登录用户
      返回:
    • userName

      default String userName()
      获取用户名
      返回:
    • roles

      default List<String> roles()
      获取当前登录用户的角色
      返回:
    • permissions

      default List<String> permissions()
      获取当前登录用户的权限
      返回:
    • login

      AuthUser login(AuthUser user)
      用户登录
      参数:
      user -
    • logout

      void logout()
      登出
    • authentication

      boolean authentication(List<String> withoutAuthenticationUrlRegulars)
      鉴权
      参数:
      withoutAuthenticationUrlRegulars - 跳过鉴权的URL列表
      返回:
      是否通过鉴权