HttpServer Clase

Servidor HTTP de Core Teams. No es un complemento, propiedad directamente de la aplicación.

Administra una instancia de HttpServerAdapter y controla el procesamiento de actividad y validación de JWT para el protocolo Teams.

Constructor

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

Parámetros

Nombre Description
adapter
Requerido
messaging_endpoint
Valor predeterminado: /api/messages

Métodos

handle_request

Controle la solicitud de actividad entrante. Public so plugins (por ejemplo, BotBuilder) puede enrutar a través de la autenticación del SDK.

initialize

Configure la validación de JWT y registre la ruta del punto de conexión de mensajería.

handle_request

Controle la solicitud de actividad entrante. Public so plugins (por ejemplo, BotBuilder) puede enrutar a través de la autenticación del SDK.

async handle_request(request: HttpRequest) -> HttpResponse

Parámetros

Nombre Description
request
Requerido

initialize

Configure la validación de JWT y registre la ruta del punto de conexión de mensajería.

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

Parámetros

Nombre Description
credentials

Credenciales de aplicación para la validación de JWT.

Valor predeterminado: None
skip_auth

Si se omitirá la validación de JWT.

Valor predeterminado: False
cloud

Entorno de nube opcional para la compatibilidad con la nube soberana.

Valor predeterminado: None

Atributos

adapter

HttpServerAdapter subyacente.

messaging_endpoint

Ruta de acceso de dirección URL para el punto de conexión de mensajería de Teams.

on_request

Devolución de llamada establecida por Aplicación para procesar actividades.