創建Kerberos跨源認證
更新時間 2024-04-10 18:24:02
最近更新時間: 2024-04-10 18:24:02
分享文章
本章節主要介紹如何創建Kerberos跨源認證。
操作場景
通過在DLI控制臺創建的Kerberos類型的跨源認證,將數據源的認證信息存儲到DLI,無需在SQL作業中配置帳號密碼,安全訪問數據源。
說明
MRS Kafka開啟Kerberos認證,未開啟SSL認證時,創建Kerberos類型的認證。建表時通過krb_auth_name關聯跨源認證。
MRS Kafka開啟Kerberos認證,同時開啟了SSL認證時,需要同時創建Kerberos和Kafka_SSL類型的認證。建表時分別通過krb_auth_name和ssl_auth_name關聯跨源認證。
MRS Kafka未開啟Kerberos認證,僅開啟了SASL認證時(例如使用帳號密碼認證PlainLoginModule場景),無需使用跨源認證。
MRS Kafka未開啟Kerberos認證,僅開啟了SSL認證時,創建Kafka_SSL類型的認證。建表時通過ssl_auth_name關聯跨源認證。
MRS Kafka未開啟Kerberos認證,開啟了SASL認證和SSL認證時,創建Kafka_SSL類型的認證。建表時通過ssl_auth_name關聯跨源認證。
操作步驟
- 下載數據源的認證憑證。
a.登錄MRS Manager界面。
b.選擇“系統 > 權限 > 用戶”。
c.單擊“更多 > 下載認證憑據”,保存后解壓得到用戶的keytab文件與krb5.conf文件。
- 上傳認證憑證到OBS桶。
- 創建跨源認證。
a.登錄DLI管理控制臺。
b.選擇“跨源管理 > 跨源認證”。
c.單擊“創建”。
填寫Kerberos認證信息,詳細參數說明請參考下表。
參數說明
| 參數 | 參數說明 |
|---|---|
| 類型 | 選擇kerberos。 |
| 認證信息名稱 | 所創建的跨源認證信息名稱。 名稱只能包含數字、英文字母和下劃線,但不能是純數字,且不能以下劃線開頭。 輸入長度不能超過128個字符。 建議名稱中包含MRS安全集群的名稱,便于區分不同集群的安全認證信息。 |
| 用戶名 | 安全集群的登錄用戶名。 |
| krb5_conf路徑 | 上傳“krb5.conf”文件的OBS路徑。 說明 “krb5.conf”中需移除[libdefaults]下的“renew_lifetime”配置項,否則可能會遇到“Message stream modified (41)”問題。 |
| keytab路徑 | 上傳“user.keytab”文件的OBS路徑。 |
- 訪問MRS的表。
跨源認證創建成功后,在創建訪問數據源時只需關聯跨源認證即可安全訪問數據源。