DB2 在授權前必須完成兩件事:身份驗證 (確認使用者身份) 與 群組成員查找 (取得授權 ID 所屬群組)。DB2 本身不維護使用者/密碼或群組關係,透過外掛機制對接企業既有安全基礎設施 (LDAP、Kerberos、OS 原生等)。
UPDATE DBM CFG、DB2START 等維護指令。多數實例級指令不接受使用者/密碼參數,DB2 呼叫客戶端驗證外掛 取得當前登入上下文 (使用者/密碼或 GSS-API 憑證),再透過群組外掛 解析群組授權 ID 清單。
| 客戶端 | 資訊流向 | 伺服器端 |
|---|---|---|
| 提供使用者/密碼 | → 傳送憑證 → | 伺服器端驗證外掛驗證 |
| ← 回傳授權 ID 與群組 ← | 群組外掛查找群組 |
開發客製化外掛需實作 db2secValidatePassword、db2secGetGroups 等標準 API,並配置 SRVCON_AUTH、CLNT_PW_PLUGIN、GROUP_PLUGIN 等參數啟用。