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.