HttpServer Classe

Serveur HTTP Teams principal. Pas un plug-in , appartenant directement à l’application.

Gère une instance HttpServerAdapter et gère le traitement de validation et d’activité JWT pour le protocole Teams.

Constructeur

HttpServer(adapter: HttpServerAdapter, messaging_endpoint: str = '/api/messages')

Paramètres

Nom Description
adapter
Obligatoire
messaging_endpoint
Valeur par défaut: /api/messages

Méthodes

handle_request

Gérer la demande d’activité entrante. Les plug-ins publics (par exemple, BotBuilder) peuvent être acheminés via l’authentification du SDK.

initialize

Configurez la validation JWT et inscrivez l’itinéraire du point de terminaison de messagerie.

handle_request

Gérer la demande d’activité entrante. Les plug-ins publics (par exemple, BotBuilder) peuvent être acheminés via l’authentification du SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Paramètres

Nom Description
request
Obligatoire

initialize

Configurez la validation JWT et inscrivez l’itinéraire du point de terminaison de messagerie.

initialize(credentials: ClientCredentials | TokenCredentials | ManagedIdentityCredentials | FederatedIdentityCredentials | None = None, skip_auth: bool = False, cloud: CloudEnvironment | None = None) -> None

Paramètres

Nom Description
credentials

Informations d’identification de l’application pour la validation JWT.

Valeur par défaut: None
skip_auth

Indique s’il faut ignorer la validation JWT.

Valeur par défaut: False
cloud

Environnement cloud facultatif pour la prise en charge du cloud souverain.

Valeur par défaut: None

Attributs

adapter

HttpServerAdapter sous-jacent.

messaging_endpoint

Chemin d’URL du point de terminaison de messagerie Teams.

on_request

Rappel défini par l’application pour traiter les activités.