mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 14:12:16 +08:00
20 lines
481 B
Go
20 lines
481 B
Go
package proxyutil
|
|
|
|
import (
|
|
sdkproxy "github.com/grafana/grafana-plugin-sdk-go/backend/proxy"
|
|
"github.com/grafana/grafana/pkg/tsdb/sqleng"
|
|
)
|
|
|
|
func GetSQLProxyOptions(dsInfo sqleng.DataSourceInfo) *sdkproxy.Options {
|
|
opts := &sdkproxy.Options{
|
|
Enabled: dsInfo.JsonData.SecureDSProxy,
|
|
Auth: &sdkproxy.AuthOptions{
|
|
Username: dsInfo.UID,
|
|
},
|
|
}
|
|
if dsInfo.JsonData.SecureDSProxyUsername != "" {
|
|
opts.Auth.Username = dsInfo.JsonData.SecureDSProxyUsername
|
|
}
|
|
return opts
|
|
}
|