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.