HttpServer クラス

コア Teams HTTP サーバー。 プラグインではなく、アプリによって直接所有されています。

HttpServerAdapter インスタンスを管理し、Teams プロトコルの JWT 検証とアクティビティ処理を処理します。

コンストラクター

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

パラメーター

名前 説明
adapter
必須
messaging_endpoint
規定値: /api/messages

メソッド

handle_request

受信アクティビティ要求を処理します。 パブリックなので、プラグイン (BotBuilder など) は SDK 認証を介してルーティングできます。

initialize

JWT 検証を設定し、メッセージング エンドポイント ルートを登録します。

handle_request

受信アクティビティ要求を処理します。 パブリックなので、プラグイン (BotBuilder など) は SDK 認証を介してルーティングできます。

async handle_request(request: HttpRequest) -> HttpResponse

パラメーター

名前 説明
request
必須

initialize

JWT 検証を設定し、メッセージング エンドポイント ルートを登録します。

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

パラメーター

名前 説明
credentials

JWT 検証用のアプリ資格情報。

規定値: None
skip_auth

JWT 検証をスキップするかどうか。

規定値: False
cloud

ソブリン クラウド サポート用のオプションのクラウド環境。

規定値: None

属性

adapter

基になる HttpServerAdapter。

messaging_endpoint

Teams メッセージング エンドポイントの URL パス。

on_request

アクティビティを処理するためにアプリによって設定されるコールバック。