新しいD2L REST APIで認証が動作する方法について私が誰かを教えてくれることを願っています。 "GetStarted"サンプルコードを読んで遊んでいるので、 "User Identity Level"と "User Acceptance"に基づいているようです。Desire2Learn REST APIとSOAPの認証方法
私たちの場合、これは少し問題です。
私たちは、学生がアクティビティを完了して(D2Lの外で)、グレードを与えられたカスタムツールをいくつか持っています。これらのツールは、この方法で提供されたグレードが、D2Lインスタンスの所定のコースのグレードブックの列に関連付けられるように設定されています。現在SOAPを使用しているため、学生がタスクを完了したときに、そのコースの関連する成績簿の欄にグレードが自動的にエクスポートされるように、特権Webサービスアカウントを使用しています。
RESTのドキュメントからは、ログインするたびに毎回ツールの使用を受け入れる必要があるため、特権Webサービスアカウントを使用することはもはや不可能であると私は理解しています。この作業を完了した学生はこの情報を持っていません(また、それらも必要なはずです)。学生レベルのアクセス権は、彼が "ユーザーアイデンティティ"を使用できないようにグレードブックの列をアップグレードすることを許可しません。
私が考えることのできる唯一の選択肢は、他のすべての成績を保存することです。次に、適切な場合、コースのインストラクターはサインインし、「ユーザー識別レベル」と「ユーザー受け入れ」を使用してグレードブックをバッチ更新しますか?
これは間違いありませんか?
私たちにとっては、自分のツールの認証方法と特権Webサービスアカウントに依存しているので、これは非常に面倒です。