mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Azure: Correctly set instance settings based on new credentials (#99112)
Correctly set value based on new credentials
This commit is contained in:
parent
798b32138d
commit
f39c5bb45c
@ -60,15 +60,17 @@ export default class Datasource extends DataSourceWithBackend<AzureMonitorQuery,
|
||||
|
||||
this.variables = new VariableSupport(this);
|
||||
|
||||
this.currentUserAuth = instanceSettings.jsonData.azureAuthType === 'currentuser';
|
||||
const credentials = instanceSettings.jsonData.azureCredentials;
|
||||
if (credentials && instanceOfAzureCredential<AadCurrentUserCredentials>('currentuser', credentials)) {
|
||||
this.currentUserAuth = true;
|
||||
if (!credentials.serviceCredentials) {
|
||||
this.currentUserAuthFallbackAvailable = false;
|
||||
} else {
|
||||
this.currentUserAuthFallbackAvailable = isCredentialsComplete(credentials.serviceCredentials, true);
|
||||
}
|
||||
} else {
|
||||
// Handle legacy credentials case
|
||||
this.currentUserAuth = instanceSettings.jsonData.azureAuthType === 'currentuser';
|
||||
this.currentUserAuthFallbackAvailable = false;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user