Для аутентификации в Azure в Azure sdk fluent nuget существует метод, который использует идентификатор и секрет клиента, как показано ниже.
var azureCredentials = new AzureCredentials(new
ServicePrincipalLoginInformation
{
ClientId = "ClientId",
ClientSecret = "ClientSecret"
}, "tenantId", AzureEnvironment.AzureGlobalCloud);
Есть ли какой-либо интерфейс, в котором токен аутентификации (JWT) можно использовать вместо использования идентификатора и секрета клиента при создании IAzure в приведенном ниже коде?
_azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(azureCredentials)
.WithSubscription(_subscriptionId);
Примечание: у меня есть отдельный модуль аутентификации, который хранит идентификатор клиента и секрет при себе и использует их для получения токена аутентификации, который будет использоваться другими компонентами / SDK.