[英]How to set Principal in Kafka console producer/consumer?
我想在Kafka中試驗ACL。 所以我在我的Zookeeper中為一個示例主題測試創建了一些ACL,它允許對User的Bob主體和使用者權限的生產者權限:Alice主體。
現在當我使用kafka-console-producer或消費者時,我如何提及這個生產者或消費者的主體 ?
我嘗試在producer / consumer.properties文件中設置一個像principal = User:Bob這樣的新配置,但是它說它是一個無法識別的配置。
有人可以幫我解決這個問題嗎? 或者我是否理解了校長錯誤的想法? 它與基於Kerberos的身份驗證有關嗎?
Shabir,提前謝謝
我正在通過關注博客來嘗試上述場景,並發現Principal在這里實際上是指SSL通信的CN(公共名稱)屬性。
Kafka使用通信服務器的SSL證書的CN來識別用戶並相應地進行身份驗證和授權。
因此,在運行消費者或生產者時,沒有地方明確提及委托人 。 它取自SSL證書的CN屬性。
謝謝沙比爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.