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:
co-authored by
ismail simsek
parent
388e0c27f2
commit
297d73a7df
@@ -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
|
||||
}
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
|
||||
@@ -21,5 +21,5 @@ type DatasourceInfo struct {
|
||||
Timeout time.Duration
|
||||
|
||||
// FlightSQL grpc connection
|
||||
SecureGrpc bool `json:"secureGrpc"`
|
||||
InsecureGrpc bool `json:"insecureGrpc"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user