SkillValidation.IsSkillClaim(IEnumerable<Claim>) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
檢查指定的宣告清單是否代表技能。
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 的應用程式識別碼。