@@ -271,6 +271,7 @@ func (r *ReconcilePostgresUser) addFinalizer(reqLogger logr.Logger, m *dbv1alpha
271271func (r * ReconcilePostgresUser ) newSecretForCR (cr * dbv1alpha1.PostgresUser , role , password , login string ) * corev1.Secret {
272272 pgUserUrl := fmt .Sprintf ("postgresql://%s:%s@%s/%s" , role , password , r .pgHost , cr .Status .DatabaseName )
273273 pgJDBCUrl := fmt .Sprintf ("jdbc:postgresql://%s/%s" , r .pgHost , cr .Status .DatabaseName )
274+ pgDotnetUrl := fmt .Sprintf ("User ID=%s;Password=%s;Host=%s;Port=5432;Database=%s;" , role , password , r .pgHost , cr .Status .DatabaseName )
274275 labels := map [string ]string {
275276 "app" : cr .Name ,
276277 }
@@ -284,13 +285,14 @@ func (r *ReconcilePostgresUser) newSecretForCR(cr *dbv1alpha1.PostgresUser, role
284285 Annotations : annotations ,
285286 },
286287 Data : map [string ][]byte {
287- "POSTGRES_URL" : []byte (pgUserUrl ),
288- "POSTGRES_JDBC_URL" : []byte (pgJDBCUrl ),
289- "HOST" : []byte (r .pgHost ),
290- "DATABASE_NAME" : []byte (cr .Status .DatabaseName ),
291- "ROLE" : []byte (role ),
292- "PASSWORD" : []byte (password ),
293- "LOGIN" : []byte (login ),
288+ "POSTGRES_URL" : []byte (pgUserUrl ),
289+ "POSTGRES_JDBC_URL" : []byte (pgJDBCUrl ),
290+ "POSTGRES_DOTNET_URL" : []byte (pgDotnetUrl ),
291+ "HOST" : []byte (r .pgHost ),
292+ "DATABASE_NAME" : []byte (cr .Status .DatabaseName ),
293+ "ROLE" : []byte (role ),
294+ "PASSWORD" : []byte (password ),
295+ "LOGIN" : []byte (login ),
294296 },
295297 }
296298}
0 commit comments