簡體   English   中英

是否可以將托管身份身份驗證與 .NET 框架 web 作業一起使用?

[英]Is it possible to use Managed Identity authentication with .NET Framework web jobs?

我的團隊最近升級了我們的 .netcore 組件以使用托管身份通過 Azure 服務總線進行身份驗證。

services.AddAzureClients(builder =>
    {
        var credential = new DefaultAzureCredential(new DefaultAzureCredentialOptions
        {
            ManagedIdentityClientId = clientId
        });
   });

我們被要求升級我們的舊版 .NET 框架 4.7.2 web 作業 (SDK 2.0) 以使用托管身份。

有誰知道是否可以將托管身份與 .NET 框架 web 作業及其 JobHot(JobHostingConfiguration) 啟動代碼一起使用?還是我們需要將我們的組件遷移到 .netcore?

我們有一條路 map 將來升級我們的 .NET 框架組件,但我想知道如果我們想使用托管身份,是否需要快速跟蹤升級。

任何建議將不勝感激。

我想我想通了。 我需要安裝/升級以下軟件包以使用 WebJobs SDK 3.0。

  1. Microsoft.Azure.WebJobs(>= 3.0.10)
  2. Microsoft.Azure.WebJobs.Extensions
  3. Microsoft.Azure.WebJobs.Extensions.ServiceBus
  4. Microsoft.Azure.WebJobs.ServiceBus

這應該允許我使用 Connection 屬性自動綁定 ServiceBusTrigger。

public static void ProcessMessage(
    [ServiceBusTrigger("test", Connection = "ServiceBusConnection")]string myQueueItem,
    ILogger log)
    {
        log.LogInformation(myQueueItem);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM