|
@@ -25,10 +25,15 @@ def _format_datasource(db: Session, item: schemas.JobJdbcDatasourceBase, ds_id:
|
|
|
|
|
|
ds = DataSrouceFactory.create(item.datasource, {'port': port, 'host': host, 'username': item.jdbc_username,
|
|
|
'password': item.jdbc_password,
|
|
|
- 'database_name': item.database_name})
|
|
|
+ 'database_name': item.database_name,
|
|
|
+ 'kerberos': item.kerberos,
|
|
|
+ 'keytab': item.keytab,
|
|
|
+ 'krb5config': item.krb5config,
|
|
|
+ 'kerberos_service_name': item.kerberos_service_name,
|
|
|
+ 'principal':item.principal})
|
|
|
item.jdbc_url = ds.jdbc_url
|
|
|
- item.jdbc_username = ds.jdbc_username
|
|
|
- item.jdbc_password = ds.jdbc_password
|
|
|
+ item.jdbc_username = ds.jdbc_username if item.kerberos == 0 else None
|
|
|
+ item.jdbc_password = ds.jdbc_password if item.kerberos == 0 else None
|
|
|
return ds, item
|
|
|
|
|
|
|