📚 概要
このツールは、デジタル教科書や教材ツールが、日本の初等中等教育におけるシステム間連携のための相互運用標準モデルに準拠したLTI 1.3接続を行えるかを検証するためのサンドボックス環境です。
- LTI Platform シミュレーション: ツールに対してOIDCログイン開始、LTI Launchリクエストを送信します。
- 意図的なエラー生成: 不正なパラメータを送信し、ツール側のバリデーション動作を確認できます。
- 診断ツール: JWKS(公開鍵)エンドポイントの到達性確認が可能です。
- 接続証明書発行: 接続成功時に、設定内容を記録した証明書と検証用QRコードを発行します。
🚀 クイックスタート
推奨環境: 通常の接続検証には、最新の安定版が動作しているオンライン環境の利用を推奨します。
1 サンプルツールでデモ体験
まずは内蔵されているサンプルツールを使って、正常なLTI接続の流れを確認しましょう。
- 画面左上の「🧪 サンプルツールでの動作デモ」エリアにある [デモ用設定値を自動入力] をクリック。
- 画面下部の [ツールを起動] をクリック。
- 別ウィンドウでLTI接続が開始され、右側のログエリアに進行状況が表示されます。
⚙️ 詳細設定マニュアル
自社ツールをテストする場合の設定項目です。
1. 接続設定
| 項目名 | 説明 |
|---|---|
| Initiation URL | OIDC Login URL。ツールが最初に受け取るリクエスト先です。 |
| Target Link URI | 認証成功後にリダイレクトされる、ツールのメイン画面(Launch URL)です。 |
| Client ID | standard-test-client (固定)。 |
2. 意図的なエラー (デバッグ用)
ツールが不正なリクエストを正しく拒否できるかテストするためのオプションです。堅牢性テストの際に使用します。
- prompt=none を含めない: 仕様必須のパラメータを除外します。
- scope を不正にする:
openid以外の値を送信します。
🛠️ 診断ツール: JWKS Check
LTI 1.3 では、OIDC認証のためにツールの公開鍵(JWKS)にプラットフォームからアクセスできる必要があります。
「診断ツール」エリアにJWKS URLを入力し [確認] を押すことで、プラットフォームから正しくJSONが取得できるかチェックできます。
❓ トラブルシューティング
エラーが発生した際は、以下の表を参考にしてください。
| エラー内容 | 原因と対策 |
|---|---|
MISSING_PROMPT |
原因: prompt=none がありません。対策: OIDCリクエストパラメータを確認してください。 |
WRONG_SCOPE |
原因: scope が openid
以外です。対策: LTI 1.3 では openid が必須です。 |
JWConnection Error |
原因: JWKS URLにアクセスできません。 対策: 「診断ツール」で到達性を確認してください。 |
📱 モバイル検証
接続完了後に表示される「接続証明書」には検証用QRコードが含まれています。
スマートフォンでQRコードを読み取ることで、実機上での表示確認や、真正性の検証を簡単に行えます。