mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 22:32:24 +08:00
Plugins: Add sql support for the secure socks proxy (#64630)
This commit is contained in:

committed by
GitHub

parent
68e38aad6a
commit
10db808ea1
@ -19,6 +19,7 @@ import {
|
||||
SecretInput,
|
||||
Link,
|
||||
} from '@grafana/ui';
|
||||
import { config } from 'app/core/config';
|
||||
import { ConnectionLimits } from 'app/features/plugins/sql/components/configuration/ConnectionLimits';
|
||||
import { TLSSecretsConfig } from 'app/features/plugins/sql/components/configuration/TLSSecretsConfig';
|
||||
import { useMigrateDatabaseField } from 'app/features/plugins/sql/components/configuration/useMigrateDatabaseField';
|
||||
@ -166,6 +167,21 @@ export const PostgresConfigEditor = (props: DataSourcePluginOptionsEditorProps<P
|
||||
) : null}
|
||||
</FieldSet>
|
||||
|
||||
{config.featureToggles.secureSocksDatasourceProxy && (
|
||||
<FieldSet label="Secure Socks Proxy">
|
||||
<InlineField labelWidth={26} label="Enabled" tooltip="Connect to this datasource via the secure socks proxy.">
|
||||
<InlineSwitch
|
||||
value={options.jsonData.enableSecureSocksProxy ?? false}
|
||||
onChange={(event) =>
|
||||
onOptionsChange({
|
||||
...options,
|
||||
jsonData: { ...options.jsonData, enableSecureSocksProxy: event!.currentTarget.checked },
|
||||
})
|
||||
}
|
||||
/>
|
||||
</InlineField>
|
||||
</FieldSet>
|
||||
)}
|
||||
{jsonData.sslmode !== PostgresTLSModes.disable ? (
|
||||
<FieldSet label="TLS/SSL Auth Details">
|
||||
{jsonData.tlsConfigurationMethod === PostgresTLSMethods.fileContent ? (
|
||||
|
Reference in New Issue
Block a user