Azure Fluent 身份验证从不 Returns

Azure Fluent Authentication Never Returns

我正在尝试使用 Azure Fluent 资源管理,但似乎无法登录。 “

Microsoft.Azure.Management.Fluent.Authenticate

方法失败return。考虑下面的代码,api.Authenticate 永远不会 returns 也不会捕获任何异常。我相信凭据是正确的,因为我在其他地方使用它们。

        try
        {
            var credentials = SdkContext.AzureCredentialsFactory
                .FromServicePrincipal(clientId, clientSecret, tenantId, AzureEnvironment.AzureGlobalCloud);

            var api = Microsoft.Azure.Management.Fluent.Azure.Configure();
            var authenticated = api.Authenticate(credentials);
            var subscribed = authenticated.WithDefaultSubscriptionAsync();

            return await subscribed;
        }
        catch(Exception e)
        {
            throw e;
        }

我更改了我的代码以创建 RestClient 并将其传递给 Authenticate 方法,这似乎有效。不太确定为什么,我查看了 Microsoft 的 GitHub,但看不出原因。无论如何,如果有人遇到类似问题,请试一试!