InfluxDB: Add configuration option for enabling insecure gRPC connections (#83834)

* InfluxDB: add configuration option for enabling insecure gRPC connections

* fix: add insecureGrpc to InfluxOptions

* rename options label 'gRPC' -> 'Connection'

Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>

* update docs: rename options label 'gRPC' -> 'Connection'

Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>

* default insecure connection boolean to false in frontend

Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>

* run prettier:write

---------

Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>
This commit is contained in:
Josh Michielsen
2024-03-12 13:36:11 +01:00
committed by GitHub
co-authored by ismail simsek
parent 388e0c27f2
commit 297d73a7df
7 changed files with 36 additions and 15 deletions
+1 -1
View File
@@ -105,7 +105,7 @@ func runnerFromDataSource(dsInfo *models.DatasourceInfo) (*runner, error) {
md.Set("Authorization", fmt.Sprintf("Bearer %s", dsInfo.Token))
}
fsqlClient, err := newFlightSQLClient(addr, md, dsInfo.SecureGrpc)
fsqlClient, err := newFlightSQLClient(addr, md, !dsInfo.InsecureGrpc)
if err != nil {
return nil, err
}
+7 -7
View File
@@ -57,13 +57,13 @@ func (suite *FSQLTestSuite) TestIntegration_QueryData() {
resp, err := Query(
context.Background(),
&models.DatasourceInfo{
HTTPClient: nil,
Token: "secret",
URL: "http://localhost:12345",
DbName: "influxdb",
Version: "test",
HTTPMode: "proxy",
SecureGrpc: false,
HTTPClient: nil,
Token: "secret",
URL: "http://localhost:12345",
DbName: "influxdb",
Version: "test",
HTTPMode: "proxy",
InsecureGrpc: true,
},
backend.QueryDataRequest{
Queries: []backend.DataQuery{
+1 -1
View File
@@ -82,7 +82,7 @@ func newInstanceSettings(httpClientProvider httpclient.Provider) datasource.Inst
DefaultBucket: jsonData.DefaultBucket,
Organization: jsonData.Organization,
MaxSeries: maxSeries,
SecureGrpc: true,
InsecureGrpc: jsonData.InsecureGrpc,
Token: settings.DecryptedSecureJSONData["token"],
Timeout: opts.Timeouts.Timeout,
}
+1 -1
View File
@@ -21,5 +21,5 @@ type DatasourceInfo struct {
Timeout time.Duration
// FlightSQL grpc connection
SecureGrpc bool `json:"secureGrpc"`
InsecureGrpc bool `json:"insecureGrpc"`
}