HttpServer Classe

Servidor HTTP do Teams Principal. Não é um plug-in — de propriedade direta do Aplicativo.

Gerencia uma instância httpServerAdapter e manipula a validação JWT e o processamento de atividades para o protocolo teams.

Construtor

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

Parâmetros

Nome Description
adapter
Obrigatório
messaging_endpoint
Valor padrão: /api/messages

Métodos

handle_request

Manipular a solicitação de atividade de entrada. Público para que os plug-ins (por exemplo, BotBuilder) possam rotear por meio da autenticação do SDK.

initialize

Configure a validação JWT e registre a rota do ponto de extremidade de mensagens.

handle_request

Manipular a solicitação de atividade de entrada. Público para que os plug-ins (por exemplo, BotBuilder) possam rotear por meio da autenticação do SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Parâmetros

Nome Description
request
Obrigatório

initialize

Configure a validação JWT e registre a rota do ponto de extremidade de mensagens.

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

Parâmetros

Nome Description
credentials

Credenciais de aplicativo para validação JWT.

Valor padrão: None
skip_auth

Se deseja ignorar a validação JWT.

Valor padrão: False
cloud

Ambiente de nuvem opcional para suporte à nuvem soberana.

Valor padrão: None

Atributos

adapter

O HttpServerAdapter subjacente.

messaging_endpoint

O caminho da URL para o ponto de extremidade de mensagens do Teams.

on_request

Retorno de chamada definido pelo Aplicativo para processar atividades.