Class UserService

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

public class UserService extends BaseService
  • Constructor Details

    • UserService

      public UserService(String baseUrl, String clientId, TokenStorage tokenStorage, org.springframework.web.client.RestTemplate restTemplate)
      Parameters:
      baseUrl -
      clientId -
      tokenStorage -
      restTemplate -
  • Method Details

    • users

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

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

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

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

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

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

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

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