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
アクティビティを処理するためにアプリによって設定されるコールバック。