
# 创建Password类型跨源认证
#### 操作场景
通过在DLI控制台创建的Password类型的跨源认证，将DWS、RDS、DCS和DDS数据源的密码信息存储到DLI，无需在SQL作业中配置账号密码，安全访问DWS、RDS、DDS、DCS数据源。
#### Password类型跨源认证支持连接的数据源
Password类型跨源认证支持连接的数据源如[表1]所示。
 表1Password类型跨源认证支持连接的数据源 
| 作业类型                 | 表类型 | 数据源               |
|:---|:---|:---|
| Spark SQL            | -   | DWS、RDS、DDS、Redis |
| Flink OpenSource SQL | 源表  | DWS、RDS、Redis     |
| Flink OpenSource SQL | 结果表 | DWS、RDS、CSS、Redis |
| Flink OpenSource SQL | 维表  | DWS、RDS、Redis     |
   
#### 操作步骤
1. 创建跨源认证。
   1. 登录[DLI管理控制台](https://console.huaweicloud.com/dli/)。
   
   2. 选择"跨源管理 \> 跨源认证"。
   
   3. 单击"创建"。 填写认证信息，详细参数说明请参考[表2]。
       表2参数说明 
      | 参数     | 参数说明                                                                                                                                                                                                                                                             |
      |:---|:---|
      | 类型     | 选择Password。                                                                                                                                                                                                                                                      |
      | 认证信息名称 | 所创建的跨源认证信息名称。 - 名称只能包含数字、英文字母和下划线，但不能是纯数字，且不能以下划线开头。  - 输入长度不能超过128个字符。   |
      | 用户名称   | 访问数据源的用户名。                                                                                                                                                                                                                                                       |
      | 用户密码   | 访问数据源的密码。                                                                                                                                                                                                                                                        |
         
      图1创建认证信息-Password   
      ![](https://support.huaweicloud.com/usermanual-dli/zh-cn_image_0000001570663518.png "点击放大") 
    
2. 访问数据源。 跨源认证创建成功后，在创建访问数据源时只需关联跨源认证即可安全访问数据源。
   建表时关联跨源认证的字段请参考[表3]。
    表3建表时与Password类型跨源认证关联的字段 
   | 作业类型                 | 参数            | 是否必选 | 数据类型   | 说明                                                                                                                            |
   |:---|:---|:---|:---|:---|
   | Spark SQL            | passwdauth    | 否    | String | 跨源认证名称。适用于DWS、RDS、DDS、Redis数据源。                                                                                               |
   | Flink OpenSource SQL | pwd_auth_name | 否    | String | 创建源表、结果表、维表时均使用该字段关联跨源认证。 通过配置pwd_auth_name字段写入创建的Password类型的跨源认证名称。如果配置该参数则不需要在SQL中配置数据源的账号密码。 |
      
   具体的建表操作指导请参考DLI 语法参考。
   - Flink OpenSource SQL语法参考：[创建DWS源表](https://support.huaweicloud.com/sqlref-flink-dli/dli_08_0383.html)
    
 
