类 NacosUserDetailsServiceImpl

  • 所有已实现的接口:
    org.springframework.security.core.userdetails.UserDetailsService

    @Service
    public class NacosUserDetailsServiceImpl
    extends java.lang.Object
    implements org.springframework.security.core.userdetails.UserDetailsService
    Custom user service.
    作者:
    wfnuser, nkorange
    • 字段详细资料

      • userMap

        private java.util.Map<java.lang.String,​User> userMap
      • authConfigs

        @Autowired
        private com.alibaba.nacos.auth.config.AuthConfigs authConfigs
    • 构造器详细资料

      • NacosUserDetailsServiceImpl

        public NacosUserDetailsServiceImpl()
    • 方法详细资料

      • reload

        @Scheduled(initialDelay=5000L,
                   fixedDelay=15000L)
        private void reload()
      • loadUserByUsername

        public org.springframework.security.core.userdetails.UserDetails loadUserByUsername​(java.lang.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​(java.lang.String username,
                                       java.lang.String password)
      • getUsersFromDatabase

        public com.alibaba.nacos.config.server.model.Page<User> getUsersFromDatabase​(int pageNo,
                                                                                     int pageSize,
                                                                                     java.lang.String username)
      • getUser

        public User getUser​(java.lang.String username)
      • getUserFromDatabase

        public User getUserFromDatabase​(java.lang.String username)
      • findUserLikeUsername

        public java.util.List<java.lang.String> findUserLikeUsername​(java.lang.String username)
      • createUser

        public void createUser​(java.lang.String username,
                               java.lang.String password)
      • deleteUser

        public void deleteUser​(java.lang.String username)
      • findUsersLike4Page

        public com.alibaba.nacos.config.server.model.Page<User> findUsersLike4Page​(java.lang.String username,
                                                                                   int pageNo,
                                                                                   int pageSize)