我正在使用Fluent Library开发一个可以在 azure 上创建 sql server 的 Web 应用程序。控制台应用程序运行良好,但是当我将代码实现到 Web api 时,它卡在了身份验证步骤中。我确信凭据是真实的,并且我有一个服务主体。
// Authenticate
var credentials = new AzureCredentials(new ServicePrincipalLoginInformation { ClientId = ClientId, ClientSecret = Password }, tenantId, AzureEnvironment.AzureGlobalCloud);
var azure = Azure.Configure().Authenticate(credentials).WithDefaultSubscription();