Desire2Learn API は D2L ウィジェット内から使用できますか? ユーザーは資格情報の入力を求められますか?
1 に答える
はい、API はウィジェットから動作します。いいえ、ユーザーは資格情報の入力を求められません。
ウィジェットは、Desire2Learn UI のさまざまな領域 (組織のホームページとコースのホームページ) に埋め込むことができる HTML コードのブロックです。ウィジェットは、Desire2Learn の UI を拡張する 2 つの主な方法のうちの 1 つです (通常、コースに追加される LTI リンクである「外部学習ツール」とともに)。それらは、html の小さなブロックを構成することによって実現されます。重要なウィジェットのほとんどの開発者にとって、これは単に Web アプリケーションに接続する iframe になるだけです (混合ソリューションでは、ウィジェットの iframe がLTI リンクとしてWeb アプリケーションに接続することがあります)。
通常、ウィジェットは、ページを表示しているユーザーに固有のアプリケーション コンテンツを表示する必要があります。ウィジェットは、呼び出し元のサーバーに対して API 認証をすぐに試行することで、ユーザーを識別できます。ウィジェットはセッション内で呼び出されるため、このプロセスではユーザーに資格情報の入力を求めるプロンプトは表示されません。この時点で、アプリケーションは API 呼び出し (「whoami」など) を実行するために必要な valence ユーザー ID とキーを取得します。これにより、アプリケーションはユーザーを識別し、他の呼び出し (LMS から取得した成績やその他の情報の表示など) を行うことができます。ユーザーをウィジェット固有のデータに関連付けるだけです。