黑白名單是常用的訪問控制規則,可以實現對不同用戶身份的識別和過濾,達到控制用戶權限的目的。本文介紹如何通過功能開關快速實現黑白名單功能。

前提條件

您已在功能開關中接入了應用,詳情請參見使用 Spring Boot Starter 接入使用 SDK 接入

操作步驟

以下操作步驟以增加黑名單用戶列表為例。

  1. 定義功能開關。
    @Switch
    public class SwitchConfig {
    
        @AppSwitch(des = "黑名單用戶列表")
        public static List<String> blackUsers = new ArrayList<String>();
    
     }
  2. 在代碼中植入埋點,然后重新發布代碼。
    if (SwitchConfig.blackUsers.contains(userId)) {
      // 黑名單用戶處理邏輯。
    }           
    // 正常用戶處理邏輯。
  3. AHAS控制臺左側導航欄選擇功能開關,在應用列表頁面單擊目標應用的資源卡片。進入目標應用的開關列表頁面。
  4. 開關列表頁面搜索到 blackUsers開關,即黑名單開關。
  5. 設置開關推送的配置,詳情請參見設置開關推送
    wer