HttpServer Klasa

Podstawowy serwer HTTP usługi Teams. Nie wtyczka — należąca bezpośrednio do aplikacji.

Zarządza wystąpieniem httpServerAdapter i obsługuje walidację i przetwarzanie działań JWT dla protokołu Teams.

Konstruktor

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

Parametry

Nazwa Opis
adapter
Wymagane
messaging_endpoint
Domyślna wartość: /api/messages

Metody

handle_request

Obsługa przychodzącego żądania działania. Publiczne, więc wtyczki (np. BotBuilder) mogą kierować za pośrednictwem uwierzytelniania zestawu SDK.

initialize

Skonfiguruj walidację JWT i zarejestruj trasę punktu końcowego obsługi komunikatów.

handle_request

Obsługa przychodzącego żądania działania. Publiczne, więc wtyczki (np. BotBuilder) mogą kierować za pośrednictwem uwierzytelniania zestawu SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Parametry

Nazwa Opis
request
Wymagane

initialize

Skonfiguruj walidację JWT i zarejestruj trasę punktu końcowego obsługi komunikatów.

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

Parametry

Nazwa Opis
credentials

Poświadczenia aplikacji na potrzeby weryfikacji JWT.

Domyślna wartość: None
skip_auth

Czy pominąć walidację JWT.

Domyślna wartość: False
cloud

Opcjonalne środowisko chmury na potrzeby obsługi suwerennej chmury.

Domyślna wartość: None

Atrybuty

adapter

Podstawowy obiekt HttpServerAdapter.

messaging_endpoint

Ścieżka adresu URL punktu końcowego obsługi komunikatów usługi Teams.

on_request

Wywołanie zwrotne ustawione przez aplikację w celu przetwarzania działań.