【記錄一下】nacos 修改密碼和關閉登錄功能

Nacos當前版本支持簡單的登錄功能,
默認用戶名/密碼爲: nacos/nacos 。
修改默認用戶名/密碼方法

  1. 生成加密密碼 在入門程序中加入如下以來:
<dependency> 
	<groupId>org.springframework.security</groupId>
	 <artifactId>spring‐security‐core</artifactId>
	  <version>5.1.4.RELEASE</version> 
</dependency>

編寫PasswordEncoderUtil類,生成加密後的密碼,採用BCrypt加密方法在每次生成密碼時會加隨機鹽,所 以生成密碼每次可能不一樣。


public class PasswordEncoderUtil { 
	public static void main(String[] args) { 
		System.out.println(new BCryptPasswordEncoder().encode("123")); 
		} 
	}
  1. 創建用戶名或者密碼的時候,用指定用戶名密碼即可。 將上邊程序輸出的密碼更新到數據庫。
INSERT INTO users (username, password, enabled) VALUES ('nacos1', '$2a$10$SmtL5C6Gp2sLjBrhrx1vj.dJAbJLa4FiJYZsBb921/wfvKAmxKWyu', TRUE); 
INSERT INTO roles (username, role) VALUES ('nacos1', 'ROLE_ADMIN');

關閉登錄功能

由於部分公司自己開發控制檯,不希望被nacos的安全filter攔截。因此nacos支持定製關閉登錄功能找到配置文件 ${nacoshome}/conf/application.properties , 替換以下內容即可。

## spring security config 
### turn off security
spring.security.enabled=false 
management.security=false 
security.basic.enabled=false 
nacos.security.ignore.urls=/** 

#nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*. ico,/console‐ fe/public/**,/v1/auth/login,/v1/console/health,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章