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 等 ) 调用机器人时, AudienceClaim 设置为 ToBotFromChannelTokenIssuer ,但当机器人调用另一个机器人时,受众声明将设置为正在调用的机器人的 appId。 协议支持 v1 和 v2 令牌:对于 v1 令牌, AppIdClaim 存在并将其设置为调用机器人的应用 ID。 对于 v2 令牌, AuthorizedParty 存在并将其设置为调用机器人的应用 ID。

适用于