From 243e54df14d4576822638c21e62a0d43fa6fe712 Mon Sep 17 00:00:00 2001 From: tiyadiashok Date: Fri, 2 Jun 2023 11:18:13 +0530 Subject: [PATCH] Signed-off-by: Ashok Tiyadi tiyadiashok@gmail.com - Update OracleR2dbcOptions.java Added support to set "oracle.net.kerberos5_cc_name" programmatically. This is a fix for issue #123 --- .../java/oracle/r2dbc/OracleR2dbcOptions.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/java/oracle/r2dbc/OracleR2dbcOptions.java b/src/main/java/oracle/r2dbc/OracleR2dbcOptions.java index 682bf08..17fe807 100644 --- a/src/main/java/oracle/r2dbc/OracleR2dbcOptions.java +++ b/src/main/java/oracle/r2dbc/OracleR2dbcOptions.java @@ -367,6 +367,19 @@ private OracleR2dbcOptions() {} * {@link OracleConnection#CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES} */ public static final Option NET_ENCRYPTION_TYPES; + + /** + * Configures the Oracle JDBC Connection used by Oracle R2DBC as specified by: + * {@link OracleConnection#CONNECTION_PROPERTY_THIN_NET_AUTHENTICATION_KRB5_CC_NAME} + */ + public static final Option AUTHENTICATION_KRB5_CC_NAME; + + /** + * Configures the Oracle JDBC Connection used by Oracle R2DBC as specified by: + * {@link OracleConnection#CONNECTION_PROPERTY_THIN_NET_AUTHENTICATION_KRB5_MUTUAL} + */ + public static final Option AUTHENTICATION_KRB5_MUTUAL; + /** The unmodifiable set of all extended options */ @@ -474,7 +487,11 @@ private OracleR2dbcOptions() {} NET_ENCRYPTION_LEVEL = Option.valueOf( OracleConnection.CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL), NET_ENCRYPTION_TYPES = Option.valueOf( - OracleConnection.CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES) + OracleConnection.CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES), + AUTHENTICATION_KRB5_CC_NAME = Option.valueOf( + OracleConnection.CONNECTION_PROPERTY_THIN_NET_AUTHENTICATION_KRB5_CC_NAME), + AUTHENTICATION_KRB5_MUTUAL = Option.valueOf( + OracleConnection.CONNECTION_PROPERTY_THIN_NET_AUTHENTICATION_KRB5_MUTUAL) ); /**