You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/b39a7370-74c3-45a6-ac3a-380d48520a83.json
Copy file name to clipboardexpand all lines: airbyte-integrations/connectors/source-oracle/src/main/java/io/airbyte/integrations/source/oracle/OracleSource.java
Copy file name to clipboardexpand all lines: airbyte-integrations/connectors/source-oracle/src/main/resources/spec.json
+67-3
Original file line number
Diff line number
Diff line change
@@ -14,12 +14,11 @@
14
14
},
15
15
"port": {
16
16
"title": "Port",
17
-
"description": "Port of the database.",
17
+
"description": "Port of the database.\nOracle Corporations recommends the following port numbers:\n1521 - Default listening port for client connections to the listener. \n2484 - Recommended and officially registered listening port for client connections to the listener using TCP/IP with SSL",
18
18
"type": "integer",
19
19
"minimum": 0,
20
20
"maximum": 65536,
21
-
"default": 1521,
22
-
"examples": ["1521"]
21
+
"default": 1521
23
22
},
24
23
"sid": {
25
24
"title": "SID (Oracle System Identifier)",
@@ -45,6 +44,71 @@
45
44
},
46
45
"minItems": 1,
47
46
"uniqueItems": true
47
+
},
48
+
"encryption": {
49
+
"title": "Encryption",
50
+
"type": "object",
51
+
"description": "Encryption method to use when communicating with the database",
52
+
"order": 6,
53
+
"oneOf": [
54
+
{
55
+
"title": "Unencrypted",
56
+
"additionalProperties": false,
57
+
"description": "Data transfer will not be encrypted.",
58
+
"required": ["encryption_method"],
59
+
"properties": {
60
+
"encryption_method": {
61
+
"type": "string",
62
+
"const": "unencrypted",
63
+
"enum": ["unencrypted"],
64
+
"default": "unencrypted"
65
+
}
66
+
}
67
+
},
68
+
{
69
+
"title": "Native Network Ecryption (NNE)",
70
+
"additionalProperties": false,
71
+
"description": "Native network encryption gives you the ability to encrypt database connections, without the configuration overhead of TCP/IP and SSL/TLS and without the need to open and listen on different ports.",
72
+
"required": ["encryption_method"],
73
+
"properties": {
74
+
"encryption_method": {
75
+
"type": "string",
76
+
"const": "client_nne",
77
+
"enum": ["client_nne"],
78
+
"default": "client_nne"
79
+
},
80
+
"encryption_algorithm": {
81
+
"type": "string",
82
+
"description": "This parameter defines the encryption algorithm to be used",
83
+
"title": "Encryption Algorithm",
84
+
"default": "AES256",
85
+
"enum": ["AES256", "RC4_56", "3DES168"]
86
+
}
87
+
}
88
+
},
89
+
{
90
+
"title": "TLS Encrypted (verify certificate)",
91
+
"additionalProperties": false,
92
+
"description": "Verify and use the cert provided by the server.",
Copy file name to clipboardexpand all lines: airbyte-integrations/connectors/source-oracle/src/test-integration/java/io/airbyte/integrations/source/oracle/AbstractSshOracleSourceAcceptanceTest.java
+4-1
Original file line number
Diff line number
Diff line change
@@ -103,7 +103,10 @@ public ImmutableMap.Builder<Object, Object> getBasicOracleDbConfigBuider(OracleC
Copy file name to clipboardexpand all lines: airbyte-integrations/connectors/source-oracle/src/test-integration/java/io/airbyte/integrations/source/oracle/OracleSourceAcceptanceTest.java
+5-2
Original file line number
Diff line number
Diff line change
@@ -30,8 +30,8 @@ public class OracleSourceAcceptanceTest extends SourceAcceptanceTest {
Copy file name to clipboardexpand all lines: docs/integrations/sources/oracle.md
+12
Original file line number
Diff line number
Diff line change
@@ -123,10 +123,22 @@ If you can't find the data type you are looking for or have any problems feel fr
123
123
124
124
If you do not see a type in this list, assume that it is coerced into a string. We are happy to take feedback on preferred mappings.
125
125
126
+
## Encryption Options
127
+
128
+
Airbite has the ability to connect to the Oracle source with 3 network connectivity options:
129
+
130
+
1.`Unencrypted` the connection will be made using the TCP protocol. In this case, all data over the network will be transmitted in unencrypted form.
131
+
2.`Native network encryption` gives you the ability to encrypt database connections, without the configuration overhead of TCP / IP and SSL / TLS and without the need to open and listen on different ports.
132
+
In this case, the *SQLNET.ENCRYPTION_CLIENT* option will always be set as *REQUIRED* by default: The client or server will only accept encrypted traffic,
133
+
but the user has the opportunity to choose an `Encryption algorithm` according to the security policies he needs.
134
+
3.`TLS Encrypted` (verify certificate) - if this option is selected, data transfer will be transfered using the TLS protocol, taking into account the handshake procedure and certificate verification.
135
+
To use this option, insert the content of the certificate issued by the server into the `SSL PEM file` field
0 commit comments