Код: Выделить всё
az login --service-principal --username $app_id --password $password
--tenant $tenant_id --allow-no-subscriptions
< /code>
Однако, когда я пытаюсь запустить одну и ту же команду в этом коде C#, я получаю ошибку: < /p>
services.AddTransient(x =>
{
var options = x.GetService().Value;
var credentials = new ClientSecretCredential(options.AzureWorkItemSettings.tenantId, options.AzureWorkItemSettings.clientId, options.AzureWorkItemSettings.clientSecret);
var accessToken = credentials.GetToken(new Azure.Core.TokenRequestContext(new[] { options.AzureWorkItemSettings.azureDevopsAppScope }));
var vssAadToken = new VssAadToken("Bearer", accessToken);
var vssAadCredentials = new VssAadCredential(vssAadToken);
VssConnection connection = new VssConnection(options.AzureWorkItemSettings.Uri, vssAadCredentials);
return connection.GetClient();
});
msal. Netcore.4.67.2.0.msaluirequiredException:
errorcode: Invalid_grant
microsoft.identity.client.masaluirequiredException: AADSTS501051: приложение 'XXXXXX 'xxxxxxxxx'.
< /blockquote>
Подробнее здесь: https://stackoverflow.com/questions/794 ... in-c-sharp
Мобильная версия