2016-11-03 9 views
0

私はmoodleとLTIに関するリソースで解決できないという簡単な質問があります。Moodleの資格情報とLTIを使用してアプリにログインする - プロバイダまたはコンシューマ?

moodleの資格情報を使用してユーザーにアプリケーションをログインさせたい場合があります(たとえば、「facebook経由でログイン」など)。私のアプリはコンシューマーかプロバイダですか?

私は最初のアプリを提供しているが、いくつかのポイントは私がそれに疑問を作る考えた:

  1. いいえ、私はMoodleの中からアプリを起動する必要はありません。
  2. いいえ、自分のアプリのコンテンツをmoodleに埋め込むことも望ましくありません。
  3. 私はちょうど私が、自分のMoodleユーザ名とアプリへのMoodleログインして登録されたユーザとパスワード

私はLTIプロバイダで見つかったすべてのコンテンツがしかしポイント1及び2

の反対を想定したいですまた、ムードルはプロバイダそのものになる可能性があることがわかりました。これは、外部アプリケーションに埋め込まれていることが示されています。しかし、私の理解では、消費者はログインを認証する責任があります(これはポイント3の反対です)。

私は何かを見逃しています、それはここでそのようなことを見るのがとても難しいですか?

+0

をhelp.s

https://github.com/atomicjolt/try_oauth

ホープ私はLTIの専門家ではないんだけど、私の理解は、に署名されている、それは本当にユーザー」のために設計されていますリモートユーザの認証のために設計されていないということですサーバーAは、サーバーBが単一のリソースを表示できますか?ユーザーはX "です。 – davosmith

+0

はい、私のシナリオではLTIが間違った方法であるようです。リモートアプリのログインを実現する別のオプションがありますか? – Jankapunkt

+1

あなたはmnet経由で何かを達成することができるかもしれませんが(それはある時点で置き換えられるはずです)。それとは別に、カスタムコードが必要になるかもしれません。(おそらくoauthプロバイダーに関連するものでしょうか?) – davosmith

答えて

1

私はAtomic Joltのtry_oauthレポがあなたの望むものとまったく同じであることを発見しました。それはまた、ワークフローを本当にうまく説明するビデオに沿った優れたコードを持っています。

あなたはアプリケーションに移動し、Canvas認証ページを開き、ユーザーの資格情報を取得します。

+0

ニース、それを見て! – Jankapunkt

関連する問題