Compartilhar via


SkillValidation.IsSkillClaim(IEnumerable<Claim>) Método

Definição

Verifica se a lista determinada de declarações representa uma habilidade.

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

Parâmetros

claims
IEnumerable<Claim>

Uma lista de declarações.

Retornos

True se a lista de declarações for uma declaração de habilidade, false se não for.

Comentários

Uma declaração de habilidade deve conter: uma declaração VersionClaim . Uma declaração AudienceClaim . Uma AppIdClaim declaração (v1) ou uma AuthorizedParty declaração (v2). E a declaração appId deve ser diferente da declaração de audiência. Quando um canal (webchat, equipes etc.) invoca um bot, o AudienceClaim é definido ToBotFromChannelTokenIssuer como, mas quando um bot chama outro bot, a declaração de audiência é definida como a appId do bot que está sendo invocado. O protocolo dá suporte a tokens v1 e v2: para tokens v1, o AppIdClaim está presente e definido como a ID do aplicativo do bot de chamada. Para tokens v2, o AuthorizedParty está presente e definido como a ID do aplicativo do bot de chamada.

Aplica-se a