HttpServer Classe

Servidor HTTP do Core Teams. Não é um plugin — é propriedade direta da App.

Gere uma instância HttpServerAdapter e gere a validação JWT e o processamento de atividades para o protocolo Teams.

Construtor

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

Parâmetros

Name Descrição
adapter
Obrigatório
messaging_endpoint
Valor predefinido: /api/messages

Métodos

handle_request

Tratar dos pedidos de atividade recebidos. Público, para que plugins (por exemplo, BotBuilder) possam encaminhar através da autenticação do SDK.

initialize

Configura a validação do JWT e regista a rota do endpoint de mensagens.

handle_request

Tratar dos pedidos de atividade recebidos. Público, para que plugins (por exemplo, BotBuilder) possam encaminhar através da autenticação do SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Parâmetros

Name Descrição
request
Obrigatório

initialize

Configura a validação do JWT e regista a rota do endpoint de mensagens.

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

Parâmetros

Name Descrição
credentials

Credenciais da aplicação para validação do JWT.

Valor predefinido: None
skip_auth

Se devo saltar a validação do JWT.

Valor predefinido: False
cloud

Ambiente cloud opcional para suporte a cloud soberana.

Valor predefinido: None

Atributos

adapter

O HttpServerAdapter subjacente.

messaging_endpoint

O caminho URL para o endpoint de mensagens do Teams.

on_request

Chamada de retorno definida pela App para processar atividades.