类 UserService

java.lang.Object
tech.riemann.etp.sdk.iam.BaseService
tech.riemann.etp.sdk.iam.UserService

public class UserService extends BaseService
  • 构造器详细资料

    • UserService

      public UserService(String baseUrl, String clientId, TokenStorage tokenStorage, org.springframework.web.client.RestTemplate restTemplate)
      参数:
      baseUrl -
      clientId -
      tokenStorage -
      restTemplate -
  • 方法详细资料

    • users

      public Pagination<User> users(int page, int size, String key)
      分页查询用户
      参数:
      page - 页码
      size - 分页大小
      key - 关键词
      返回:
      用户分页数据
    • usersInCurrentClient

      public List<User> usersInCurrentClient()
      客户端下的全部用户
      返回:
    • addUsersToClient

      public boolean addUsersToClient(List<String> userNames)
      添加用户到客户端
      参数:
      userNames - 用户名列表
    • removeUsersFromClient

      public boolean removeUsersFromClient(List<String> userNames)
      移除客户端下的用户
      参数:
      userNames - 用户名列表
    • roleInfos

      public List<RoleInfo> roleInfos(String userName)
      用户角色信息列表
      参数:
      userName - 用户名
      返回:
      全部角色,用户已被授权的selected字段为true
    • grantRoles

      public boolean grantRoles(String userName, List<String> roleKeys)
      为用户设置角色
      参数:
      userName - 用户名
      roleKeys - 角色key列表
    • permissionInfos

      public List<PermissionInfo> permissionInfos(String userName)
      用户授权情况
      参数:
      userName - 用户名
      返回:
      授权情况,包含客户端下的全部权限,用户已授权的selected为true
    • grant

      public boolean grant(String userName, List<String> selectedPermissions)
      为用户授权
      参数:
      userName - 用户名
      selectedPermissions - 权限列表