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