您好,登錄后才能下訂單哦!
Pulsar 安全概述
作為企業(yè)的中心消息總線,Apache Pulsar經(jīng)常用于存儲關(guān)鍵任務(wù)數(shù)據(jù)。因此,在Pulsar上啟用安全功能至關(guān)重要.
默認情況下,Pulsar不配置加密、身份驗證或授權(quán).任何客戶端都可以通過純文本服務(wù)url與Apache Pulsar通信.因此,我們必須確保Pulsar通過這些純文本服務(wù)url的訪問僅限于受信任的客戶端.在這種情況下,可以使用網(wǎng)絡(luò)分段和/或授權(quán)ACL來限制對受信任IP的訪問。如果兩者都不使用,則群集的狀態(tài)是完全打開的,任何人都可以訪問群集。
Pulsar支持可插入的身份驗證機制Pulsar客戶機使用這種機制對代理和代理進行身份驗證。您還可以將Pulsar配置為支持多個身份驗證源。
您最好在Apache Pulsar部署中保護服務(wù)組件。
角色
在Pulsar中,角色是一個字符串,如admin或app1,它可以表示一個或多個客戶機。您可以使用角色來控制客戶端從某些主題生成或使用的權(quán)限,管理租戶的配置,等等。
Apache Pulsar 使用身份驗證提供者來建立客戶機的身份,然后將角色令牌分配給該客戶機。然后,此角色令牌用于授權(quán)和acl,以確定授權(quán)客戶端執(zhí)行的操作。
身份驗證提供程序
目前Pulsar支持以下身份驗證提供程序
TLS Authentication
Athenz
Kerberos
JSON Web Token Authentication
自定義身份驗證和授權(quán)
安全項 | 說明 |
---|---|
TLS加密傳輸 | 測試成功 |
TLS驗證 | 沒有測試(PIP-20提議去掉此功能) |
JSON Web Tokens | 測試成功 |
Athenz | 沒有測試 |
Kerberos | 沒有測試 |
自定義身份驗證和授權(quán) | 沒有測試 |
關(guān)于安全的網(wǎng)頁
1 https://github.com/apache/pulsar/wiki/PIP-20:-Mechanism-to-revoke-TLS-authentication
2 https://github.com/apache/pulsar/wiki/PIP-25%3A-Token-based-authentication
3 https://github.com/apache/pulsar/wiki/PIP-30%3A-change-authentication-provider-API-to-support-mutual-authentication
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。