类 NacosUserServiceRemoteImpl

java.lang.Object
com.alibaba.nacos.plugin.auth.impl.users.AbstractCachedUserService
com.alibaba.nacos.plugin.auth.impl.users.NacosUserServiceRemoteImpl
所有已实现的接口:
NacosUserService, org.springframework.security.core.userdetails.UserDetailsService

public class NacosUserServiceRemoteImpl extends AbstractCachedUserService implements NacosUserService
Custom user service, implemented by remote request to nacos server.
作者:
xiweng.yy
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • nacosRestTemplate

      private final NacosRestTemplate nacosRestTemplate
    • authConfigs

      private final AuthConfigs authConfigs
  • 构造器详细资料

    • NacosUserServiceRemoteImpl

      public NacosUserServiceRemoteImpl(AuthConfigs authConfigs)
  • 方法详细资料

    • loadUserByUsername

      public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
      指定者:
      loadUserByUsername 在接口中 org.springframework.security.core.userdetails.UserDetailsService
      抛出:
      org.springframework.security.core.userdetails.UsernameNotFoundException
    • updateUserPassword

      public void updateUserPassword(String username, String password)
      从接口复制的说明: NacosUserService
      Update user password.
      指定者:
      updateUserPassword 在接口中 NacosUserService
      参数:
      username - username to be updated password
      password - new password
    • getUsers

      public com.alibaba.nacos.api.model.Page<User> getUsers(int pageNo, int pageSize, String username)
      从接口复制的说明: NacosUserService
      Get users by paged.
      指定者:
      getUsers 在接口中 NacosUserService
      参数:
      pageNo - page number
      pageSize - page size
      username - username
      返回:
      user list
    • findUsers

      public com.alibaba.nacos.api.model.Page<User> findUsers(String username, int pageNo, int pageSize)
      从接口复制的说明: NacosUserService
      Find users with blur search by paged.
      指定者:
      findUsers 在接口中 NacosUserService
      参数:
      username - username
      pageNo - page number
      pageSize - page size
      返回:
      user list
    • getUser

      public User getUser(String username)
      从接口复制的说明: NacosUserService
      Get User info by username.
      指定者:
      getUser 在接口中 NacosUserService
      参数:
      username - username
      返回:
      User information
    • findUserNames

      public List<String> findUserNames(String username)
      从接口复制的说明: NacosUserService
      Find usernames with blur search.
      指定者:
      findUserNames 在接口中 NacosUserService
      参数:
      username - username
      返回:
      usernames
    • createUser

      public void createUser(String username, String password, boolean encode)
      从接口复制的说明: NacosUserService
      Create user.
      指定者:
      createUser 在接口中 NacosUserService
      参数:
      username - username
      password - password
      encode - true will encode password, false will not encode password
    • doCreateAdminUser

      private void doCreateAdminUser(String password)
    • deleteUser

      public void deleteUser(String username)
      从接口复制的说明: NacosUserService
      Delete user.
      指定者:
      deleteUser 在接口中 NacosUserService
      参数:
      username - username
    • buildRemoteUserUrlPath

      private String buildRemoteUserUrlPath(String apiPath)
    • getUserPageFromRemote

      private com.alibaba.nacos.api.model.Page<User> getUserPageFromRemote(Query query)