SkillValidation.IsSkillClaim(IEnumerable<Claim>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.