Partilhar via


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

Definição

Verifica se a lista de afirmações indicada representa uma competência.

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 afirmações.

Devoluções

Verdadeiro se a lista de afirmações for uma afirmação de competência, falso se não for.

Observações

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

Aplica-se a