2

デフォルトでは、D2L LE から送信される LTI 起動は、LTI 起動user_idを行うユーザーを一意に識別するプロパティを提供します。ただし、このユーザー ID は、ユーザーを参照するために LMS や他のほとんどの機関システムで直接使用することはできません。これは LTI の起動に固有のものです。LTI 起動を構成して、LMS または他の組織サービス (LMS ユーザー ID、ユーザー ログイン名など) で直接使用できるユーザーを識別する方法を提供できますか?

4

1 に答える 1

1

学習環境で外部学習ツールを構成して、LTI 起動でより多くの情報を提供できます。外部学習ツールが LTI 起動に含めることができる正確なリスト プロパティは、ツール コンシューマ情報として LMS のセキュリティ設定によって最初に管理されます (外部学習ツール管理画面の「設定」ページ); LTI 起動がさまざまなプロパティを提供できるように LMS が構成されていると仮定すると、次の情報を 1 つ以上含めるように起動を設定できます。

  • ユーザー ID をツール プロバイダーに送信する

    user_idこれにより、LTI 起動でLTI プロパティが送信されます。

  • ユーザー名をツール プロバイダーに送信する

    lis_person_name_givenこれにより、プロパティ、lis_person_name_family、およびでユーザーの名前情報が送信されますlis_person_name_full

  • ユーザーのメールをツール プロバイダーに送信する

    これにより、プロパティでユーザーの電子メール情報が送信されlis_person_contact_email_primaryます。

  • システム ユーザー名をツール プロバイダーに送信する

    これにより、ユーザーの LMS UserName (ユーザーが LMS にログインするときに使用する名前) がプロパティとして送信されext_d2l_usernameます。

  • システムの組織定義 ID をツール プロバイダーに送信する

    これにより、プロパティ内の学生に対して組織が定義した識別子が送信されext_d2l_orgdefinedidます。これは多くの場合、LMS ユーザーの教育機関の学生番号または従業員番号です。

  • システム ロールをツール プロバイダーに送信する

    これにより、組織単位コンテキスト内の起動ユーザーの LMS ロール ID が、起動時にプロパティで送信されますext_d2l_role

ユーザーの LMS UserID値を取得する必要がある場合は、Valence Learning Framework API の使用を試すことができます。LTI の起動直後に、API を呼び出して一連のユーザー トークンを取得し、起動ドメインに戻します。これにより、起動ユーザー (LMS との現在のログイン セッションを現在持っている必要があります) のユーザー トークンが取得されます。その後、呼び出しを使用しwhomaiて、(LTI 起動からの情報のビットと比較して) ユーザーがあなたが考えている人物であることを確認したり、そのユーザーの LMS UserIDプロパティを取得したりできます。

于 2013-06-10T14:34:50.323 に答える