HttpServer Klass

Core Teams HTTP-server. Inte ett plugin-program – ägs direkt av appen.

Hanterar en HttpServerAdapter-instans och hanterar JWT-validering och aktivitetsbearbetning för Teams-protokollet.

Konstruktor

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

Parametrar

Name Description
adapter
Obligatorisk
messaging_endpoint
Standardvärde: /api/messages

Metoder

handle_request

Hantera inkommande aktivitetsbegäran. Offentliga plugin-program (t.ex. BotBuilder) kan dirigeras via SDK-autentisering.

initialize

Konfigurera JWT-validering och registrera meddelandeslutpunktsvägen.

handle_request

Hantera inkommande aktivitetsbegäran. Offentliga plugin-program (t.ex. BotBuilder) kan dirigeras via SDK-autentisering.

async handle_request(request: HttpRequest) -> HttpResponse

Parametrar

Name Description
request
Obligatorisk

initialize

Konfigurera JWT-validering och registrera meddelandeslutpunktsvägen.

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

Parametrar

Name Description
credentials

Appautentiseringsuppgifter för JWT-validering.

Standardvärde: None
skip_auth

Om du vill hoppa över JWT-validering.

Standardvärde: False
cloud

Valfri molnmiljö för stöd för nationella moln.

Standardvärde: None

Attribut

adapter

Den underliggande HttpServerAdapter.

messaging_endpoint

URL-sökvägen för slutpunkten för Teams-meddelanden.

on_request

Återanrop som anges av app för att bearbeta aktiviteter.