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
|
|