語言

SkillValidation.IsSkillClaim(IEnumerable<Claim>) 方法

定義

檢查指定的宣告清單是否代表技能。

public static bool IsSkillClaim(System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
static member IsSkillClaim : seq<System.Security.Claims.Claim> -> bool
Public Shared Function IsSkillClaim (claims As IEnumerable(Of Claim)) As Boolean

參數

claims
IEnumerable<Claim>

宣告清單。

傳回

如果宣告清單是技能宣告,則為 True,如果不是,則為 false。

備註

技能宣告應包含:VersionClaim 宣告。 AudienceClaim 宣告。 AppIdClaim 宣告 (v1) 或 AuthorizedParty 宣告 (v2)。 而 appId 宣告應該與物件宣告不同。 當頻道 (webchat、teams 等) 叫用 Bot 時,AudienceClaim 會設定為 ToBotFromChannelTokenIssuer,但當 Bot 呼叫另一個 Bot 時,物件宣告會設定為所叫用 Bot 的 appId。 通訊協議支援 v1 和 v2 令牌:對於 v1 令牌,AppIdClaim 存在,並設定為呼叫 Bot 的應用程式識別符。 針對 v2 令牌,AuthorizedParty 存在,並設定為呼叫 Bot 的應用程式識別碼。

適用於