SkillValidation Classe

Convalida i token JWT inviati a e da una competenza.

Costruttore

SkillValidation()

Metodi

authenticate_channel_token
create_anonymous_skill_claim

Crea un claimsIdentity per una competenza anonima (non autenticata). :return ClaimsIdentity:

is_skill_claim

Controlla se l'elenco specificato di attestazioni rappresenta una competenza. :p aram attestazioni: una deviazione delle attestazioni. :return bool:

is_skill_token

Determina se un'intestazione di autenticazione specifica proviene da una competenza a un bot o un bot a una richiesta di competenza. :p aram auth_header: token di connessione, nel formato "Bearer [Long String]". :return bool:

authenticate_channel_token

async static authenticate_channel_token(auth_header: str, credentials: CredentialProvider, channel_service_or_provider: str | ChannelProvider, channel_id: str, auth_configuration: AuthenticationConfiguration) -> ClaimsIdentity

Parametri

Nome Descrizione
auth_header
Necessario
credentials
Necessario
channel_service_or_provider
Necessario
channel_id
Necessario
auth_configuration
Necessario

create_anonymous_skill_claim

Crea un claimsIdentity per una competenza anonima (non autenticata). :return ClaimsIdentity:

static create_anonymous_skill_claim()

is_skill_claim

Controlla se l'elenco specificato di attestazioni rappresenta una competenza. :p aram attestazioni: una deviazione delle attestazioni. :return bool:

static is_skill_claim(claims: Dict[str, object]) -> bool

Parametri

Nome Descrizione
claims
Necessario

is_skill_token

Determina se un'intestazione di autenticazione specifica proviene da una competenza a un bot o un bot a una richiesta di competenza. :p aram auth_header: token di connessione, nel formato "Bearer [Long String]". :return bool:

static is_skill_token(auth_header: str) -> bool

Parametri

Nome Descrizione
auth_header
Necessario