HttpServer Classe
Server HTTP di Teams core. Non un plug-in, di proprietà diretta dell'app.
Gestisce un'istanza HttpServerAdapter e gestisce l'elaborazione di attività e convalida JWT per il protocollo Teams.
Costruttore
HttpServer(adapter: HttpServerAdapter, messaging_endpoint: str = '/api/messages')
Parametri
| Nome | Descrizione |
|---|---|
|
adapter
Necessario
|
|
|
messaging_endpoint
|
Valore predefinito: /api/messages
|
Metodi
| handle_request |
Gestire la richiesta di attività in ingresso. Public so plugins (ad esempio BotBuilder) può instradare tramite l'autenticazione SDK. |
| initialize |
Configurare la convalida JWT e registrare la route dell'endpoint di messaggistica. |
handle_request
Gestire la richiesta di attività in ingresso. Public so plugins (ad esempio BotBuilder) può instradare tramite l'autenticazione SDK.
async handle_request(request: HttpRequest) -> HttpResponse
Parametri
| Nome | Descrizione |
|---|---|
|
request
Necessario
|
|
initialize
Configurare la convalida JWT e registrare la route dell'endpoint di messaggistica.
initialize(credentials: ClientCredentials | TokenCredentials | ManagedIdentityCredentials | FederatedIdentityCredentials | None = None, skip_auth: bool = False, cloud: CloudEnvironment | None = None) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
credentials
|
Credenziali dell'app per la convalida JWT. Valore predefinito: None
|
|
skip_auth
|
Se ignorare la convalida JWT. Valore predefinito: False
|
|
cloud
|
Ambiente cloud facoltativo per il supporto cloud sovrano. Valore predefinito: None
|
Attributi
adapter
HttpServerAdapter sottostante.
messaging_endpoint
Percorso URL per l'endpoint di messaggistica di Teams.
on_request
Callback impostato dall'app per elaborare le attività.