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.