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.