ManagedIdentityApplication.GetManagedIdentityCapabilitiesAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetManagedIdentityCapabilitiesAsync(CancellationToken) |
偵測主機可用的管理身份來源及主機能產生的最強 mTLS 綁定。 對於憑證鏈(例如 |
| GetManagedIdentityCapabilitiesAsync(ManagedIdentityCapabilitiesOptions, CancellationToken) |
利用提供的發現選項,偵測主機可用的受管理身份來源及主機能產生的最強 mTLS 綁定。 |
GetManagedIdentityCapabilitiesAsync(CancellationToken)
偵測主機可用的管理身份來源及主機能產生的最強 mTLS 綁定。 對於憑證鏈(例如 DefaultAzureCredential)來說非常有用,用來判斷是否可用管理身份,以及預期的約束強度。
public System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities> GetManagedIdentityCapabilitiesAsync(System.Threading.CancellationToken cancellationToken);
member this.GetManagedIdentityCapabilitiesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities>
Public Function GetManagedIdentityCapabilitiesAsync (cancellationToken As CancellationToken) As Task(Of ManagedIdentityCapabilities)
參數
- cancellationToken
- CancellationToken
一個取消標記,供在等待偵測完成時觀察。
傳回
ManagedIdentityCapabilities A 描述偵測到的來源與主機能力。
備註
在具備金鑰綁定功能的主機上,偵測到最強的可用強度可能會作為副作用,提供(並持續)綁定金鑰,預熱後續令牌請求重複使用的快取。 每個程序建立一次金鑰提供者,並快取其金鑰。
適用於
GetManagedIdentityCapabilitiesAsync(ManagedIdentityCapabilitiesOptions, CancellationToken)
利用提供的發現選項,偵測主機可用的受管理身份來源及主機能產生的最強 mTLS 綁定。
public System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities> GetManagedIdentityCapabilitiesAsync(Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilitiesOptions options, System.Threading.CancellationToken cancellationToken);
member this.GetManagedIdentityCapabilitiesAsync : Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilitiesOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities>
Public Function GetManagedIdentityCapabilitiesAsync (options As ManagedIdentityCapabilitiesOptions, cancellationToken As CancellationToken) As Task(Of ManagedIdentityCapabilities)
參數
控制受管身份能力發現的選項。
- cancellationToken
- CancellationToken
一個取消標記,供在等待偵測完成時觀察。
傳回
ManagedIdentityCapabilities A 描述偵測到的來源與主機能力。
例外狀況
當 options 是無效時丟出。
當 CapabilityDiscoveryTimeout 未被拋棄或超過 MSAL 目標框架所支援的最大逾時值時,擲出。
當 cancellationToken 在未快取發現前或期間被取消時,會被拋出。
當能力發現超過 CapabilityDiscoveryTimeout時會丟出錯誤代碼RequestTimeout。