AzureMonitor: token provider into aztokenprovider and cleanup (#36102)

This commit is contained in:
Sergey Kostrukov
2021-06-29 01:05:42 -07:00
committed by GitHub
parent 93cd375ada
commit 52e38c54e5
12 changed files with 68 additions and 696 deletions

View File

@@ -0,0 +1,25 @@
package pluginproxy
import (
"context"
"github.com/grafana/grafana/pkg/plugins"
"github.com/grafana/grafana/pkg/setting"
"github.com/grafana/grafana/pkg/tsdb/azuremonitor/aztokenprovider"
)
type azureAccessTokenProvider struct {
ctx context.Context
tokenProvider aztokenprovider.AzureTokenProvider
}
func newAzureAccessTokenProvider(ctx context.Context, cfg *setting.Cfg, authParams *plugins.JwtTokenAuth) *azureAccessTokenProvider {
return &azureAccessTokenProvider{
ctx: ctx,
tokenProvider: aztokenprovider.NewAzureAccessTokenProvider(cfg, authParams),
}
}
func (provider *azureAccessTokenProvider) GetAccessToken() (string, error) {
return provider.tokenProvider.GetAccessToken(provider.ctx)
}